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

    内容

    • 0

      以下给字符数组str定义和赋值正确的是( ) A: char str[10]; str={"china!"}; B: char str[]={"china!"}; C: char str[10]; strcpy(str,"abcdefghijkl"); D: char str[10]={"abcdefghijkl"};

    • 1

      针对字符串的不同表达方式,下面说法错误的有( )。 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"};

    • 2

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

    • 3

      下面()中,数组str保存的不是字符串。 A: char str[5]={'H','e','l','l','o'}; B: char str[6] = {"China"}; C: char str[6] = "China"; D: char str[ ] = "China";

    • 4

      对字符数组s赋值,不合法的一个是(    )  A: char s[]="Beijing"; B: char s[20]={"beijing"}; C: char s[20];s="Beijing"; D: char s[20]={'B','e','i','j','i','n','g'};