当前位置: > 一道C语言选择判断题,...
题目
一道C语言选择判断题,
下列语句中正确的是
A.char s[]="abc",*p;p=s;s=p; B.char s[4],*p="abc";s=p;
C.char *p;strcpy(p,"abc"); D.char s[4],*p=s;strcpy(p,"abc");
答案选的是D ,A和C哪里错了呢?

提问时间:2020-11-23

答案
A. s 是一个数组,虽然直接引用 s 可以视为指针,但不能修改 s 的值.
B. 同A.
C. p 指针没有初始化,没有指向任何一个数组或者内存空间.不能对它的地址进行任何写操作.
D. 因为 p 指向 s 了,所以可以 strcpy 了.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.