中国大学MOOC:inta[3][5],*p;p=a[0];则p++后的值代表了()。
第一行第二个元素的首地址
举一反三
- int a[3][5], *p; p=a[0]; 则p++后的值代表了()。
- 中国大学MOOC:对于:inta[]={5,15,34,54,14,2,52,72};int*p=&a[5];则:p[-2]的值是?
- 设有inta[]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是________
- 中国大学MOOC:设数组a的首地址是0x28fe74,则下列程序的执行结果是()。inta[10]={10,20,30};int*p;p=a;p++;cout<<p<<endl;
- 为指针变量赋值,不正确的语句是 A: inta[3],*p;p=a; B: inta[3],*p;p=&a[0]; C: inta[3],*p;*p=a; D: inta[3],*p;p=a+1;
内容
- 0
若有以下定义和语句,则*(p[0]+1)所代表的数组元素是inta[3][2]={1,3,5,7,9,11},*p[3];p[0]=a[1];
- 1
以下程序段的运行结果是()。inta[2],*p=a;*p=2;p++;*p=5;printf("%d,",*p);p--;printf("%d\n",*p);
- 2
已知指针p的指向如图所示的a[1],则执行语句*p++;后,*p的值是()。a[0]a[1]a[2]a[3]a[4]1020304050
- 3
若有定义语句:inta[]={1,2,3,4,5,6},*p=a;则值为3的表达式是()。 A: p+=2,*(p++) B: p++,*++p C: p+=2,*p++ D: p++,++*p
- 4
若有下列语句: inta[4]={1,2,3,4},*p; p=a; 则*p的值是3。