若有定义语句int a[5], *p=a;,则对a数组元素的正确引用是什么 A *&a[5] B *a+2 C *(p+5) D * (a+2)
人气:361 ℃ 时间:2019-08-20 06:08:36
解答
正确答案是:D
*&a[5]就是a[5],下标越界了
*a就是a[0],a[0]+2不是对数组元素的正确引用
同理,*(p+5)就是a[5],下标越界了
而* (a+2)就是a[2]
推荐
- 若有以下定义和语句,则对a数组元素的正确引用为( ).int a[2][3],(*p)[3];p=a;
- 若有定义int c[4][5],(*cp)[5];和语句cp=c,则能正确引用c数组元素的是
- 34) 设有以下定义和语句 int a[3][2]={1,2,3,4,5,6},*p[3]; p[0]=a[1]; 则 *(p[0]+1) 所代表的数组元素是
- 设有数组a的定义为int a[]={1,2,3,4};若语句a[3]=--a[0]?a[1]++:a[2]++;执行后,数组a的各元素依次
- 14、若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m 数组元素的引用中错误的是( ).
- yesterday'football match made them feel (bored,boring)
- nether nor与either的意思和so that的意思与用法?用法句个例子和位置
- 若P是椭圆x^2/a^2+y^2/b^2=1(a>b>0)上一点,F1、F2是左、右焦点,设角F1PF2=θ,求证S△F1PF2=(b^2)*tan(θ/2
猜你喜欢