题目
求讲解几道C语言的题
52 声明语句为“char s[4][15],*p1,**p2;int x,*y;”,下列语句中正确的是( D ).
A.p2=s;B.y=*s;C.*p2=s;D.y=&x;
45.下列语句定义p为指向float型变量d的指针,其中正确的是( C ).
A.float d,*p=d;B.float *p=&d,d;
C.float d,*p=&d;D.float d,p=d;
55.指出正确的程序是(程序 (2) ).
程序 (1) 程序 (2)
#include #include
void main() void main()
{ {
char *p; char s[80]; double x,y,*p;
p=s[0]; x=3.45; p=&x; y=*p;
scanf("%s",s); printf("%f ",y);
printf("%s ",p);
} }
程序 (3) 程序 (4)
#include #include
void main() void main()
{ {
int x,*p; int *p=&a;
*p=x; int a;
printf("%d ",*p); printf("%d ",*p);
} }
都错在哪里了
59.若变量已正确定义,( A )不能使指针p成为空指针.A.p=EOF B.p=0 C.p=’ ’ D.p=NULL
60.对于类型相同的指针变量,不能进行( A )运算.A.+ B.- C.= D.= =
65 设有定义语句int a,*pa=&a;和赋值语句*pa=a;,则下列说法正确的是( A ).
A.定义语句中的“*pa=&a”表示将a的地址赋给pa
B.定义语句中的“*pa=&a”表示将a的值赋给pa
C.赋值语句中的“*pa=a”表示将a的地址赋给pa
D.赋值语句中的“*pa=a”表示将a的值赋给pa
52 声明语句为“char s[4][15],*p1,**p2;int x,*y;”,下列语句中正确的是( D ).
A.p2=s;B.y=*s;C.*p2=s;D.y=&x;
45.下列语句定义p为指向float型变量d的指针,其中正确的是( C ).
A.float d,*p=d;B.float *p=&d,d;
C.float d,*p=&d;D.float d,p=d;
55.指出正确的程序是(程序 (2) ).
程序 (1) 程序 (2)
#include #include
void main() void main()
{ {
char *p; char s[80]; double x,y,*p;
p=s[0]; x=3.45; p=&x; y=*p;
scanf("%s",s); printf("%f ",y);
printf("%s ",p);
} }
程序 (3) 程序 (4)
#include #include
void main() void main()
{ {
int x,*p; int *p=&a;
*p=x; int a;
printf("%d ",*p); printf("%d ",*p);
} }
都错在哪里了
59.若变量已正确定义,( A )不能使指针p成为空指针.A.p=EOF B.p=0 C.p=’ ’ D.p=NULL
60.对于类型相同的指针变量,不能进行( A )运算.A.+ B.- C.= D.= =
65 设有定义语句int a,*pa=&a;和赋值语句*pa=a;,则下列说法正确的是( A ).
A.定义语句中的“*pa=&a”表示将a的地址赋给pa
B.定义语句中的“*pa=&a”表示将a的值赋给pa
C.赋值语句中的“*pa=a”表示将a的地址赋给pa
D.赋值语句中的“*pa=a”表示将a的值赋给pa
提问时间:2020-11-01
答案
52:应该用数组指针或指针数组指向二维数组,AC都错.B类型不一致.
45:很简单,定义一个指针变量*p,指向普通变量就是把普通变量的地址赋给它.
55:程序1,p指向的是字符,不能用%s输出.
程序3,p是野指针,不能赋值.
程序4,定义指针的时候还没有a这个变量,当然不能赋值了.
59,EOF == -1,其它在底层都是0.
60,指针是地址,不能加.
65,int *pa=&a表示pa指向a的地址指向的内存.此处是定义所以要加*,表示定义一个指针.
*pa=a表示把a的值赋给pa指向的内存.
45:很简单,定义一个指针变量*p,指向普通变量就是把普通变量的地址赋给它.
55:程序1,p指向的是字符,不能用%s输出.
程序3,p是野指针,不能赋值.
程序4,定义指针的时候还没有a这个变量,当然不能赋值了.
59,EOF == -1,其它在底层都是0.
60,指针是地址,不能加.
65,int *pa=&a表示pa指向a的地址指向的内存.此处是定义所以要加*,表示定义一个指针.
*pa=a表示把a的值赋给pa指向的内存.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1Name one thing that has a volume control是什么意思
- 2甲仓库存货88吨,乙仓库存货80吨,从乙仓库运多少货给甲仓库,能使甲仓库一仔货是乙仓库存货的3倍?
- 3关于语文病句中的一面对两面
- 458.8-58.8*0.9怎样巧算
- 5you can_____now 填swim还是swimming
- 6已知F1,F2是椭圆两焦点,过F1与长轴垂直直线交于A,B两点,如ABF2是正三角形,则离心率为?
- 7操场上有108名同学在锻炼身体,其中女生占2/9,后来又来了几名女生,使女生人数和男生人数的比是3:7,后来来了几名女生?
- 89分之7等于多少除以18等于多少除以27等于35除以多少等于多少分之28,
- 9求微分方程y′+2xy/(x^2+4)=0满足y(0)=1的特解.请单的写一下计算步骤,
- 10英语how much how many noodles
热门考点
- 1Have you ever imagined what our houses will be _____ in the future
- 2关于克隆人作文600
- 3含有未知数而没有解的等式是不是方程(如x=x)
- 4已知sinα+cosα=3根号5/5,a∈(0,π/4),sin(β-π/4)=5分之3,β∈(π/4,π/2)
- 5我国西北风沙大降水少气候干燥的原因
- 6look,there [ ]deer[ ]with the trouists on the mountain
- 7p=f/s中的f和s的单位
- 8英语翻译
- 9在1——100这一百个自然数中,任取21个数.证明:一定存在四个数,其中有两个数之和等于另两个数之和
- 10体态秀丽 直至落落 曲线优美这四个成语 的共同点是什么?还有类似的有