若有以下定义,则值为4的表达式是 A)p+=3,*(p++) B)p+=3,*++p C)p+=4,*p++ D)p+=4,++*p
题目
若有以下定义,则值为4的表达式是 A)p+=3,*(p++) B)p+=3,*++p C)p+=4,*p++ D)p+=4,++*p
具体一点,
定义在 int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;
答案
选A.由定义得;*p=a[0]=1,A.P+=3,则*p=a[3]=4,*(p++)=a[3]=4,B.p+=3,则*p=a[3]=4,*++p=a[4]=5,C.p+=4,则*p=a[4]=5,*p++=a[4]=5.D.p+=4,则*p=a[4]=5,*++p=a[5]=6.p++后置运算,先参与其他运算,后对变量递增,++p前置运算...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点