C语言 请问答案为什么是7 3?
C语言 请问答案为什么是7 3?
日期:2019-11-21 16:27:54 人气:1
两个知识点:
p++本身还是p,执行之后p=p+1;++p本身是p+1;
printf函数内有多个显示值时,运行顺序是从后往前。
所以本题中,在最后的printf之前,p=&s[1]
(p++)->a=3,执行后p=p+1=&s[2]
(++p)=p+1=&s[3]
所以(++p)->a=7
结果是7,3
C语言 请问答案为什么是7 3?