若有定义int a[4], *p=a, 则p++后p指向数组a所占内存的第2个字节。
错
举一反三
- 中国大学MOOC: 若有定义int a[4], *p=a, 则p++后p指向数组a所占内存的第2个字节。
- 若有定义int a[4], *p=a, 则p++后p指向数组a所占内存的第2个字节。 A: 正确 B: 错误
- 若有变量定义语句"int a[4][3],*p=a[2];" 则表达式指向的数组元素是
- 若有定义和语句 int a[3][4]={……},(*p)[4];p=a;则p+2表示数组元素_________的地址
- 若有定义int a[2][3],*p;则p=*a;表示指针变量p指向数组元素a[0][0]。
内容
- 0
若有定义int a[2][4],(*p)[4]=a;用指针变量p(不改变p)表示数组元素a[1][2]为___________。 A:
- 1
若有以下定义,则数组为 4的表达式是_____。 int a[3][4]={{0,1},{2,4},{5,8}},(*p)[4]=a;
- 2
若已定义int a[4]={0,1,2,3},(*p)[4];使指针p指向数组a的赋值语句是______ 。
- 3
若有以下定义和语句; int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; A: p+=2,*(p++) B: p+=2,*++p C: p+=3,*p++ D: p+=2,++*p
- 4
若有定义int a[ ]={1,2,3,4,5,6,7,88,9,10}, *p=a;则值为3的表式是: A: p+=3, *p++ B: p+=2, *(p++) C: p+=2,++*p D: p+=2,*++p