下面语句中,指针变量定义和初始化正确的是( )。
A: int a; int *b = &a;
B: int a; int b = &a;
C: int a; int *b = a;
D: int a; char *b = (char)&a;
A: int a; int *b = &a;
B: int a; int b = &a;
C: int a; int *b = a;
D: int a; char *b = (char)&a;
举一反三
- 有语句:int a[10];则定义指针变量p并指向数组a的正确定义和初始化为( ) A: int p=*a; B: int *p=a; C: int p=&a; D: int *p=&a;
- 下列函数原型的声明语法不正确的是( )。 A: int &func(int a=3,int b); B: int &func(int ,int ); C: void func(int &); D: char *func(char ch[10]);
- 下列变量的定义及初始化方式正确的是( )。 A: int a,*p=a; B: int a, p=&a; C: int a,*p=&a; D: int a,p=a;
- 下列关于指针变量p的定义与初始化语句中正确的是______。 A: int a,*p=a; B: int a,*p=*a; C: int a,p=*a; D: int a,*p=&a;
- 下列语句中,定义指针变量p的正确语句是( )。 A: int x, p=&x; B: int x, *p=x; C: int x, *p=&x; D: int x, *p=*x;