1的可以,但是好像会执行不了。2的可以执行,q p都会被赋值a的地址
我试了哈,第一个可以编译通过,但是不能运行,出错! 第二个,才是正确的格式,指针必须指向一个空间,或者NULL;个人觉得是,高手指教,呵呵
#include void main(){ int a=9; int *p,*q; q=p=&a; printf("%d %d\r\n",*q,*p);}可以的!!
1、语法上没错2、语法和逻辑上都没错,因为 p=&a是先算的,然后才是q=p