若有定义语句:int a[]={1,2,3,4,5};则对语句int *p=a;正确的描述是()
语句int *p=a;初始化变量p,使其指向a的第一个元素
举一反三
- 若有定义语句:int a[]={1,2,3,4,5};则对语句int *p=a;正确的描述是() A: 语句int *p=a;定义不正确 B: 语句int *p=a;初始化变量p,使其指向a的第一个元素 C: 语句int *p=a;是把a[0]的值赋给变量p D: 语句int *p=a;是把a[1]的值赋给变量p
- 若有定义语句:int a[2][3],*p[3];,则下语句中正确的是()。
- 若有定义: int i1=30, i2=40; int * const p=&i1; const int *q = &i2; 且有语句: 1) p = &i2; 2) i2 = 50; 3) *q = 20; 4) *p = 10; 则下列_____中的语句均不正确。
- 若有定义: int i1=30, i2=40; int * const p=&i1;const int *q = &i2;且有语句:1) p = &i2; 2) i2 = 50; 3) *q = 20; 4) *p = 10; 则下列_____中的语句均不正确。 A: 1、2 B: 2、3 C: 3、4 D: 1、3
- 若有定义语句:int x[5]={0, 1, 2, 3, 4}, *p;,则以下输出结果不为2的表达式是
内容
- 0
若有定义语句:int a=3,b=2,c=1;,则表达式a
- 1
若已定义int a=5; 下列对(1)、(2)两个语句的正确解释是( ) (1) int *p=&a; (2) *p=a;
- 2
以下对数组定义并初始化的语句,哪个是正确的? A: int a[5]=[1, 2,3, 4, 5]; B: int a[5]={1,2,3}; C: int a[5 ] ={1, 2, 3, 4, 5, 6} D: int a[5][] = {1, 2, 3, 4, 5};
- 3
若有以下定义和语句: int a[4]={0,1,2,3},*p; p=&a[2]; 则*--p的值是_____.
- 4
若有定义: [br][/br] int i1=30, i2=40; [br][/br] int * const p=&i1; const int *q = &i2;[br][/br] 且有语句: 1) p = &i2; 2) i2 = 50; 3) *q = 20; 4) *p = 10; [br][/br] 则下列_____中的语句均不正确。 A: 1、2 B: 2、3 C: 3、4 D: 1、3