下面几组代码正确的是
A: const int a;
B: const int a; a=1;
C: const int a=1;
D: int const a=1;
A: const int a;
B: const int a; a=1;
C: const int a=1;
D: int const a=1;
举一反三
- 下面不正确的函数重载是________。 A: int A1(float &r) { return 1; } int A1 (float const &r) { return 1; } B: float A1(int *const p) { return 1; } float A1 (const int *p) { return 1; } C: int A1 (float * const p) { return 1; } int A1(float const * const p) { return 1; } D: float A1 (int const *const p) { return 1; } float A1(const int *p) { return 1; }
- What do the following declarations mean? a) const int a; b) int const a; c) const int *a; d) int * const a; e) int const * a const;
- 下面属于声明的是________。 A: extern const int c; B: int a; C: struct S { int a; int b; }; D: extern const int c = 1;
- 下列语句错误的是( )。 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";
- 下列语句中错误的是( )。 A: const int x; B: const int *p=0; C: const int y=99; D: const int *p=new int(100);