int *p=&a;和 int *p; *p=a;和 int *p; p=&a;有区别么?
5个回答
1.是声明一个指针变量,其中P就是那个指针变量,使p指向a
2.p的值就等于p所指向的内存地址中存储的值,就是变量a
相关问题
int(*p)();是什么设有语句int(*p)();则p是一个( ) A.指向一
若有int a[3]={10,12,30};int*p=a;则a+1是___的地址,*(p+2)=___
在int a=10,*p=&a;语句中,p的值是
设struct data{int a,float b}c ;*P=&a;引用正确的是: A、*P.a B、p.b C、p
.若有说明语句“int a[10],*p=a;”,对数组元素的正确引用是: A、a[p] B、p[a] C、p+2 D、
C++问题:已有定义“int a=10,*p1,*p2;p1=p2=&a;",下面语句中正确的是:
12、若定义 int a,b,*p1=&a,*p2=&b; 使p2指向a的赋值语句是(___A____).C A) *p
若有定义:int x ,* p ; 则以下正确的赋值表达式是______ A.p = &x B.p = x C.*p =
定义int a[ ]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是________.
定义 int a[]={1,2,3,4,5,6} ,*p=a;表达式 ++(*++p) 的值是____________.