#include void fun(int p) { int d=2; p=d++; printf(“%d”,p);} main() { int a=1; fun(a); printf(“%d

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/03 01:29:05

#include void fun(int p) { int d=2; p=d++; printf(“%d”,p);} main() { int a=1; fun(a); printf(“%d
#include void fun(int p) { int d=2; p=d++; printf(“%d”,p);} main() { int a=1; fun(a); printf(“%d

#include void fun(int p) { int d=2; p=d++; printf(“%d”,p);} main() { int a=1; fun(a); printf(“%d
int d=2; p=d++; printf(“%d”,p);
d 把2 给p 之后,自自变成3,但p 还是之前的2
{ int a=1; fun(a); printf(“%d",a);}
a把值给了fun 但并没把a 的地址给fun 所以 a的值不变 还是 1
所以结果是 21