在下列的符号常量定义中,错误的定义语句格式为()。
A: const int M1=10
B: const int M2=20
C: const int M310
D: const char mark=’3’
A: const int M1=10
B: const int M2=20
C: const int M310
D: const char mark=’3’
C
举一反三
- 在下列的符号常量定义中,错误的定义语句格式为()。 A: const int M1=10 B: const int M2=20 C: const int M3 10 D: const char mark=’3&rsquo
- 在下列的符号常量定义中,正确的定义格式为()。 A: #define M1 B: const int M2 20 C: #define M3 10 D: const char mark
- 下列语句错误的是( )。 A: const int a[4]={1,2,3}; B: const int a[]={1,2,3}; C: const char a[3]={'1','2','3'}; D: const char a[]="123";
- 设有定义语句如下:int m=10;const int n=10;const double k=10;则下列数组的定义中正确的是( )。 A: int a[m]; B: float b[n+5]; C: double c[k] ; D: float d[ ] ;
- 下列关于一维数组的定义语句中,正确的是( )。 A: int n=10;int a[n]; B: int b[ ]; C: const int m=5;float c[m]; D: const float k=5;int d[k];
内容
- 0
解释下列5个定义的含义,指出其中哪些定义是非法的:(a)int i;(b)const int ic;(c)const int*pic;(d)int*const cpi;(e)const int*const cpic;
- 1
执行常量定义语句const int size 100 sizeof int 后 符号常量size的值为 10
- 2
如有定义const int i=5; const int j=3; const int *p=&i; 则执行语句p=&j; 是合法的。
- 3
下列数组的定义中错误的是( )。 A: int m=10;int a[m]; B: const int n=10;float b[n]; C: double c[‘m’] ; D: float d[3+6] ;
- 4
已知: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;