请高手过来帮我看看这个题目的正确答案!

请高手过来帮我看看这个题目的正确答案!

题目
请高手过来帮我看看这个题目的正确答案!
以下语句或语句组中,能正确进行字符串赋值的是
A)char *sp;*sp=“right!”;
B)char s[10];s=“right!”;
C)char s[10];*s=“right!”;
D)char *sp=“right!”
答案
A是错误的,因为"right"是返回指向字符型的指针常量,*sp只能赋值给一个字符类型,所以A可以写成 char *sp;sp=“right!”;
B和C都是错误的,原因都在于:数组名是一个常指针,定义后给数组分配了内存,不能对数组名再赋值使之使之指向别的内存.但是可以定义是初始化:char s[10]=“right!”或char s[]=“right!”;
D是对的,定义指向字符型指针同时进行初始化.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.