作业帮 > 综合 > 作业

设变量定义为“int a[2]={1,3},*p=&a[0]+1;”,则*p的值是____,若*p=&a[0]++,则*

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 13:48:34
设变量定义为“int a[2]={1,3},*p=&a[0]+1;”,则*p的值是____,若*p=&a[0]++,则*p又为多少___.
*p=&a[0]+1=a[1];
p指向地址的值为3
第二个编译就通不过,因为++时程序员要求改变地址,这显然不可能.
int a[2]={1,3},*p;
p=&a[0];p++;
这才合法.