
int*p=a; P=&a;有什么不同
2个回答
2016-06-23
展开全部
1*p=a;//表示将a的值赋给p所指单元。p=&a;//表示将p指向a单元,即将a单元的地址赋给p。2inta,b;int*pa,*pb;a=10;b=20;*pa=a;*pb=b;//这两个语句有问题。pa,pb是野指针,没有指向任何单元。printf("%d,%d\n",*pa,*pb);printf("%x,%x\n",pa,pb);//pa,pb的野指针,其值不确定。printf("%x,%x\n",&a,&b);//输出a,b的地址。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询