定义q为一个指向int类型的变量i的常指针语句( )。
A: int * const q=i;
B: int * const q=&i;
C: const int *q=i;
D: const int *q=&i;
A: int * const q=i;
B: int * const q=&i;
C: const int *q=i;
D: const int *q=&i;
举一反三
- 已知:const int x = 23;定义指针q指向x,语句是( )。 A: const int *q=&x; B: int * const q=x; C: const int *q=x; D: int * const q=&x;
- 如有定义const int i=5; const int j=3; const int *p=&i; 则执行语句p=&j; 是合法的。
- 已知:const int x = 23;定义指针q指向x,语句是( )
- 定义q为一个指向int类型的变量i的常指针语句( )
- 解释下列5个定义的含义,指出其中哪些定义是非法的:(a)int i;(b)const int ic;(c)const int*pic;(d)int*const cpi;(e)const int*const cpic;