有如下定义: int a=5; const int *p=&a; 语句: *p=10; 有错,错误原因是( )。
举一反三
- 有如下定义:[br][/br]int a=5;[br][/br]const int *p=&a;[br][/br]语句:[br][/br]*p=10; (请填写正确或者错误)。
- 如有定义const int i=5; const int j=3; const int *p=&i; 则执行语句p=&j; 是合法的。
- 如下定义:int a[3]={5,7,18},b=3; const int *p=a+1; , 下列语句错误的是______。 A: *p=2; B: p=b; C: p++; D: p--;
- 中国大学MOOC: 如下定义:int a[3]={5,7,18},b=3; const int *p=a+1; , 下列语句错误的是______。
- 如下定义:int a[3]={5,7,18},b=3; const int *p=a+1; , 下列语句错误的是______。 A: *p=2; B: p=&b; C: p++; D: p--;