作业帮 > 综合 > 作业

main() { int a【】={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%d\n

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 18:10:57
main() { int a【】={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%d\n",p); printf("%d\n",p+9); }
结果是2 4 我想知道是怎么得来的
printf("%d\n",p); //输出的是第一个元素a[0]的地址,怎么可能是2呢?
printf("%d\n",p+9); //输出的是第一个元素a[9]的地址,怎么可能是4呢?
//元素地址由操作系统管理,这个值不确定.
再问: 是我输错了 答案是212 但还是不懂怎么来的
再答: 除非你把程度打错了,这个题不可能输出212,或者192。