c语言程序的指针问题如果已经执行了“pointer_1=&a;”语句,1) *&a含义是什么?2) (pointer_1)++和pointer_1++的区别?书中还提到y=++*px; /*px 的内容加上 1 之后赋给 y,++*px相当于++(*px)*/ y=*px++; /*相当于 y=*p
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 15:21:18
c语言程序的指针问题如果已经执行了“pointer_1=&a;”语句,1) *&a含义是什么?2) (pointer_1)++和pointer_1++的区别?书中还提到y=++*px; /*px 的内容加上 1 之后赋给 y,++*px相当于++(*px)*/ y=*px++; /*相当于 y=*p
c语言程序的指针问题
如果已经执行了“pointer_1=&a;”语句,
1) *&a含义是什么?
2) (pointer_1)++和pointer_1++的区别?
书中还提到
y=++*px; /*px 的内容加上 1 之后赋给 y,++*px相当于++(*px)*/
y=*px++; /*相当于 y=*px; px++*/
不明白这两个相当于,为什么++*px相当于++(*px)*,px++*相当于*px++
这是本人第一次提问 呵呵 ,
c语言程序的指针问题如果已经执行了“pointer_1=&a;”语句,1) *&a含义是什么?2) (pointer_1)++和pointer_1++的区别?书中还提到y=++*px; /*px 的内容加上 1 之后赋给 y,++*px相当于++(*px)*/ y=*px++; /*相当于 y=*p
*&a指的是变量a,即*&a=*pointer_1=a
(pointer_1)++与pointer_1++是一样的
++*px不是相当于++(*px)*,而是++*px相当于++(*px),注意后面的*/和前面的/*组合成注释符,即/*和*/中间的内容编译器不编译
而 y=*px++; /*相当于 y=*px; px++*/
这一句应当这样理
y=*px++;
的执行结果相当于下面2个语句的结果
y=*px;
px++;