给你点题目做做(指针的)
请选出正确的程序段()
A) int *p;
scanf("%d",p);
..........
B)
int *s,k;
*s=100;
............
C)int *s ,k;
char *p,c;
s=&k;
p=&c;
*p='a';
....
D)
int *s,k;
char *p,e;
s=&k;
p=&c;
s=p;
*s=1;
......
-------------------------
若程序中包含头文件stdio.h 以下选项中正确使用指针变量的程序段是()
A) int *i=NULL;
scanf("%d",i);
B)
float *f=NULL;
*f=10.5
C) char t='m',*c=&t;
*c=&t;
D) long *L;
L='\0';
--------------------------
若有说明:int n=2,*p=&n,*q=p;
,则以下非法的赋值语句是
A)
p=q;
b) *p=*q;
c)
n=*q;
D) p=n;
----------------------------
最后输出什么()
char a[10]={9,8,7,6,5,4,3,2,1,0}, *p=a+5;
printf("%d\n",*--p);
A)非法
B)a[4]的地址
C) 5
D) 3
---------------------------
main()
{ int a[3][3],*p,i;
p=&a[0][0];
for(i=0;i<9;i++) p[i]=i+1;
printf("%d\n",a[1][2]);
}
答案我明天后或者后天发吧