已知:int a=10; 若有定义int const *p=&a; 则执行语句 *p=100; 后a的值被更改为100。( )
举一反三
- 执行常量定义语句const int size 100 sizeof int 后 符号常量size的值为 10
- 如有定义const int i=5; const int j=3; const int *p=&i; 则执行语句p=&j; 是合法的。
- 若有定义: 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 i,a[10],*p; p=a;”,则合法的赋值语句是()。 A: p=100; B: p=a[10]; C: p=p[8]+2; D: p=p+2;
- 如有语句 int a=100,*p; p=&a; 则*p的值为________