若要对a进行合法的自减运算,则之前应有下面( )的说明。
A: int p[3];
int *a=p;
B: int k;
int *a=&k;
C: char *a[3]
D: int b[10];
int *a=b+1;
A: int p[3];
int *a=p;
B: int k;
int *a=&k;
C: char *a[3]
D: int b[10];
int *a=b+1;
举一反三
- 请选出正确的程序段[br][/br]A)int*p; B)int*s,k;[br][/br]scanf("%d",p); *s=100;[br][/br]… …[br][/br]C)int*s,k; D)int*s,k;[br][/br] char*p,c; char*p,e;[br][/br] s=&k; s=&k;[br][/br] p=&c; p=&c; A: A)int*p;<br>scanf("%d",p);<br>… B: B)int*s,k;<br>*s=100;<br>... C: C)int*s,k;<br>char*p,c;<br>s=&k; D: D)int*s,k;<br>char*p,e;<br>s=&k;
- 以下关于引用用法错误的是:( )。 A: int<br/>a; int &b=a; B: int<br/>&a; int b; C: int<br/>*p; int *&q=p; D: D、int<br/>a; int &b=a; int &c=a;
- 若要定义整型指针p并初始指向变量x,则所使用的定义语句为()。 A: int<br/>*p=&x; B: int<br/>*p; *p=&x; C: int<br/>*p=x; D: int<br/>*p; *p=x;
- 下面选项中属于函数指针的是() A: (int*)p(int<br/>x, int y) B: int<br/>*p(int x, int y) C: int<br/>(*p)(int x,int y) D: int<br/>p(int * x,int * y);
- 已知:int<br/>y; 则下列定义指针变量p的语句正确的是()。 A: int<br/>p=&y; B: int<br/>*p=y; C: int<br/>*p=&y; D: *p=*y