25.以下不能正确赋值的是( )

来源:百度知道 编辑:UC知道 时间:2024/06/10 12:35:09
A) char s1[10]; s1=“Ctest”; B) char s2[ ]={'C', 't', 'e', 's', 't'};
C) char s3[10]=“Ctest”; D) char *s4=“Ctest”

A
原因:在C语言中,一旦遇到‘;’就表示语句结束,A中第一句已经将字符型数组定义结束,只是没有赋值,这个时候要给数组中的每一个元素赋值,就必须一个一个来了

A
s1为数组名 也代表数组的首地址
这样不符合要求

A