若有定义:int*p,k=4;p=&k;以下均代表地址的是()。
A: k,p
B: &k,&p
C: &k,p
D: k,*p
A: k,p
B: &k,&p
C: &k,p
D: k,*p
举一反三
- 若有定义: int*p,k=4; p=&k; 以下均代表地址的是()
- 语句int *p=&k;定义了指针p,与这个语句等效的语句序列是( ). A: int k,*p;p=&k; B: int k,*p;p=k; C: int k,*p;*p=&k; D: int k,*p;*p=k;
- 下列程序段没有错误的是( )。 A: int*p;cin>>*p; B: int*s,k;*s=100 C: int *s ,k; char *p ,c; s=&k; p=&c; *p='a'; *s=1; D: int *s,k; char *p,c; s=&k; p=&c; s=p;
- 假定k是一个double类型的变量,则定义变量p的正确语句为()。 A: double p=&k; B: int *p=&k; C: double &p=*k; D: char *p="Thank you!";
- main() { int k,P; int s[]={1,-9,7,2,-10,3}; for(p=0,k=P;p<6;p++) if(s>s[k])k=p; printf("%d\n",k); } 程序运行结果是:______