c语言程序的指针问题如果已经执行了“pointer_1=&a;”语句,1) *&a含义是什么?2) (pointer_1
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/09 01:37:57
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++
这是本人第一次提问 呵呵 ,
如果已经执行了“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](/uploads/image/z/2946147-51-7.jpg?t=c%E8%AF%AD%E8%A8%80%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%8C%87%E9%92%88%E9%97%AE%E9%A2%98%E5%A6%82%E6%9E%9C%E5%B7%B2%E7%BB%8F%E6%89%A7%E8%A1%8C%E4%BA%86%E2%80%9Cpointer_1%3D%26a%EF%BC%9B%E2%80%9D%E8%AF%AD%E5%8F%A5%2C1%29+%2A%26a%E5%90%AB%E4%B9%89%E6%98%AF%E4%BB%80%E4%B9%88%3F2%29+%28pointer_1)
*&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++;
(pointer_1)++与pointer_1++是一样的
++*px不是相当于++(*px)*,而是++*px相当于++(*px),注意后面的*/和前面的/*组合成注释符,即/*和*/中间的内容编译器不编译
而 y=*px++; /*相当于 y=*px; px++*/
这一句应当这样理
y=*px++;
的执行结果相当于下面2个语句的结果
y=*px;
px++;
c语言程序的指针问题如果已经执行了“pointer_1=&a;”语句,1) *&a含义是什么?2) (pointer_1
3.请对下面再的关于“&”和“*”的问题进行考虑:1) 如果已经执行了“pointer_1=&a;”语句,则&*poin
C语言逻辑运算的问题程序用意是如果a,b同时为零,则执行语句1,如果只有a为0,则语句2,如果只有b为0,则语句3,如a
关于C语言For语句下列程序执行的结果是a=1b=2;c=3;while(b<a<c){t=a;a=b;b=
C语言IF的问题当a=1,b=2,c=3时,以下if语句执行后,a,b,c中的值分别是多少if (a>c)b=a;a=c
c语言!执行语句c=(a=2,a+1,b=a++)!;后,a b c的值依次为?
c语言中,假设系统是32位的,定义int a = 0;执行语句
c语言二级问题 若有程序段"char c=256;int a=c;",则执行该程序后a的值是 A,256 B,65536
在语言处理程序中,解释程序的功能是() A.解释执行高级语言程序 B.将汇编语言程序编译成目标程序 C.解释执行汇编语言
1.已知int a=3,b=7,c,*p=&a;,则执行语句*p=5,c=a+b;后,c的值是______.2.以下程序
c语言设a=2,b=0,c;则执行c=b&&a--;语句后,a的结果是2,为什么a不是等于1呢?当b=1时,a为什么又等
C语言u=(a==2)?b+a:c+a;执行该语句后整型变量u的值为