C语言(*a)++的意思?
C语言(*a)++的意思?
日期:2021-06-03 16:40:31 人气:1
a里面的内容加1
比如 : int *a,b,c,d;
b=100,a=&b;
c=(*a)++;
d=++(*a);
结果:c=100;表达式(*a)++的值是:101,d=102;
如果是: *a++ 或者*++a
*++a是把a存储单元向后移动一位然后取其内容,*或者++运算符是有右到左
比如 : int *a,b,c,d;
b=100,a=&b;
c=(*a)++;
d=++(*a);
结果:c=100;表达式(*a)++的值是:101,d=102;
如果是: *a++ 或者*++a
*++a是把a存储单元向后移动一位然后取其内容,*或者++运算符是有右到左