int a[10] = {0,2,4,6,8}; int *px = a; y=*px++; 则y=
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/19 23:43:17
![int a[10] = {0,2,4,6,8}; int *px = a; y=*px++; 则y=](/uploads/image/z/2573435-11-5.jpg?t=int+a%5B10%5D+%3D+%7B0%2C2%2C4%2C6%2C8%7D%3B+int+%2Apx+%3D+a%3B+y%3D%2Apx%2B%2B%3B+%E5%88%99y%3D)
int a[10] = {0,2,4,6,8}; int *px = a; y=*px++; 则y=
int a[10] = {0,2,4,6,8}; int *px = a; y=*px++; 则y=
int a[10] = {0,2,4,6,8}; int *px = a; y=*px++; 则y=
y=0;
其实y前面应该加上int,你可能忘了声明了.你可以用dev c++或者visual studio编译运行一下,结果是0.因为px指针指向的是a数组的第一个元素0,*运算级别比++高,所以y被赋值为0.