• 2022-05-30
    针对字符串的不同表达方式,下面说法错误的有( )。
    A: char *s="girl"; 等价于 char *s; s="girl";
    B: char *s="girl"; 等价于 char *s; *s="girl";
    C: char s[4]= "boy"; 等价于 char *s= "boy";
    D: char s[10]={"girl"}; 等价于 char s[10]; s[10]={"girl"};
  • B,C,D

    内容

    • 0

      以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是(  )。 A: char s[10]="abcdefg"; B: char t[]="abcdefg"; C: char s[10];s="abcdefg"; D: char s[10];strcpy(s,"abcdefg");

    • 1

      下面判断正确的是( )。 A、char *s='girl'; 等价于 char *s; *s='girl'; B、char s[10]={'girl'}; 等价于 char s[10]; s[10]={'girl'}; C、char *s='girl'; 等价于 char *s; s='girl'; D、char s[4]= 'boy', t[4]= 'boy'; 等价于 char s[4]=t[4]= 'boy'

    • 2

      以下字符串赋值的表达式中,不能正确赋值的是( )。? char s[10] = {'c','h','i','n','a','\0'};|char s[10]; s = "china";|char *s = "china" ;|char s[ ] = "china";

    • 3

      下面是对数组s的初始化操作,其中不正确的是() A: char s[5]={"a"}; B: char s[5]={‘a’}; C: char s[5]= " "; D: char s[5]= "abcdef";

    • 4

      下列语句中,正确的是()。 A: char*s;s="Olympic"; B: chars[7];s="Olympic"; C: char*s;s={"Olympic"}; D: chars[7];s={"Olympic"};