若有说明: int *p,m=5,n;以下正确的程序段是()
题目
若有说明: int *p,m=5,n;以下正确的程序段是()
A)p=&n;
scanf("%d",&p);
B)p=&n;
scanf("%d",*p);
C)scanf("%d",&n);
*p=n;
D)p=&n;
*p=m;
答案
D是正确的
A,B中 p是n的地址 那么如果要输入n 应该是scanf("%d",p);
C中 p还没定义 给*p赋值就是给一个没有开辟的地址赋值了
D是正确的 意思是p为n的地址,将p地址上的数变成m,等价于n=m;
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 1.已知函数Y=F(x+2)的定义域为R的偶函数,且当X>=2时F(X)=3^X-1,则当X
- 数学家的小故事,20字左右,2个,
- 天上的是雨水,地下的是泉水,人上的是什么水?
- 使至塞上颔联表达了什么思想感情
- 高数∫(cosX+sinX)dx
- 数正方形有什么规律?第一幅图有五个三角形,第二幅图有十四个,第三幅图有三十个.
- 我国1-12电视频道波长范围1.37m-5.71m,那么它门频率的范围是( )MHZ-( )HZ.
- 一个不等于0的数是他倒数的4倍,则这个数为 A.a分之4 B.4a C.+2或-2 D.+4或-4
- 甲乙两人各走一段路,时间比是4:5,路程比是4:3速度比是()?
- 为什么孔子这么重视三年之丧
热门考点