• 2022-06-11
    与如下代码不等价的语句是________。 char str[ ] = "china";
    A: char str[6] = “china”;
    B: char str[ ] = {'c', 'h', 'i', 'n', 'a'};
    C: char str[ ] = {'c', 'h', 'i', 'n', 'a', '\0'};
    D: char str[ ] = {"china"};
  • C

    内容

    • 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

      以下程序的运行结果是void main ( ){ char str [] = I love China!; printf (%s, str); printf (%s\n, str + 7);} A: I love China!China! B: IChina! C: I love China! China! D: I China!

    • 2

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

    • 3

      假设有 char str[]="china"; char *p=str; 则*p和str[0]的值相同

    • 4

      在下列语句中,正确的是( )。 A: char str[]=”China”; B: char str[];str=”China”; C: char str1[5],str2[]={”China”};str1=str2; D: char str1[],str2[];str2={”China”};strcpy(str1,str2);