• 2022-06-28
    完成下面的函数 /* 按照ASCII码值比较 str1和str1代表的字符串中的每一个字符 * 若str1大于str2返回正数,若str1小于str2返回负数,否则返回0 */ int strcmp(const char *str1, const char *str2){ while(*str1 && (*str1==*str2)){ ++str1; ++str2; } return ________;}
    A: *str1 - *str2
    B: str1 - str2
    C: *--str1 - (*--str2)
    D: *++str1 - (*++str2)
  • A

    内容

    • 0

      完成下面的函数 /* 按照ASCII码值比较 str1和str1代表的字符串中的每一个字符 * 若str1大于str2返回正数,若str1小于str2返回负数,否则返回0 */ int strcmp(const char *str1, const char *str2){ while(*str1 && (*str1==*str2)){ ++str1; ++str2; } return ________;} A: *str1 - *str2 B: str1 - str2 C: *--str1 - (*--str2) D: *++str1 - (*++str2)

    • 1

      下列函数中实现字符串比较的函数是( ) A: strlen(str) B: stcpy(str1,str2) C: stcmp(str1,str2) D: stcat(str1,str2)

    • 2

      以下程序运行结果为()。 A: str>str1 B: str C: str=str1 D: str<>str1

    • 3

      以下涉及字符串数组、字符指针的程序段,没有编译错误的是______。 A: char* str, name[5]; str = "C/C++"; B: char* str, name[6]; name = "Hello"; C: char str1[7] = "prog.c", str2[8]; str2 = str1; D: char line[]; line = "//////";

    • 4

      以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是______。 A: char* str, name[10]; str = "Hello World"; B: char* str, name[10]; name = "Hello World"; C: char str1[10] = "prog.c", str2[10]; str2 = str1; D: char head_line[]; head_line = "=============";