main() int a=1; printf("%d\n",(a=a+2,a+3));输出结果为6. 咋么理解?
来源:学生作业学帮网 编辑:学帮网 时间:2024/06/04 07:53:44
main() int a=1; printf("%d\n",(a=a+2,a+3));输出结果为6. 咋么理解?
其实加了2次,a的初值是1,先输出a=a+2,此时a的就变成了3,应为是在内存里,a的地址存的值就变成了3,所以第2步的时候也是a=a+3输出a=6
收录互联网各类作业题目,免费共享学生作业习题
慧海网手机作业共收录了 千万级 学生作业题目
来源:学生作业学帮网 编辑:学帮网 时间:2024/06/04 07:53:44
main() int a=1; printf("%d\n",(a=a+2,a+3));输出结果为6. 咋么理解?
其实加了2次,a的初值是1,先输出a=a+2,此时a的就变成了3,应为是在内存里,a的地址存的值就变成了3,所以第2步的时候也是a=a+3输出a=6