已知: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的值为________
内容
- 0
设有定义语句“int a=10,*p=&a;”,则表达式“a+*p”的值是( )。 A: 10 B: 20 C: 100 D: 语法出错
- 1
若有定义: int a=100,*p=&a; 则说法错误的是
- 2
中国大学MOOC: 若有变量声明语句:int a=10; int *p=&a;则*p的值是( )。
- 3
若有以下定义,则说法错误的是( )。 int a=100,*p=&a;
- 4
已知int a=10,b=5,*p=&a,*q=&b;执行语句*p=*q;后则a和b的值为