main() { int i,*ptr; int array[]={2,4,6,8,10}; ptr=array; for(i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 06:20:33
main() { int i,*ptr; int array[]={2,4,6,8,10}; ptr=array; for(i=0;i
xN@_K BI[^ YMecI5MD D-Lە ĵa/{Ɍve\MmpuWkFJMbUU>(WzQQ6s(pЖ),e,nZ|x$/Qݢ.ݟY7.ppr+ʯ⒲NQ4l3>L#~RPj@lsD/ce WT73!#!6tOhA F:cδI8t @E>C2` G~Ek~/'i-wXo/ij _ZZZ/_

main() { int i,*ptr; int array[]={2,4,6,8,10}; ptr=array; for(i=0;i
main() { int i,*ptr; int array[]={2,4,6,8,10}; ptr=array; for(i=0;i

main() { int i,*ptr; int array[]={2,4,6,8,10}; ptr=array; for(i=0;i
输出为:
2
4
6
8
10
2
4
6
8
10
解题思路:array作为右值赋值给ptr,那么ptr和array除了array不可被修改以外,是一样的内容和可访性.也就是说,其实你输出ptr[i]和ptr+i都是一个结果.ptr和array的数组内容已经等价了.