• 2022-06-06
    若有程序段:char str[]="china";char *p;p=str;则下列叙述正确的是______。
    A: *p与str[0]相等
    B: str数组长度和p所指向的字符串长度相等
    C: str和p完全相同
    D: 数组str中的内容和指针变量p中的内容相等
  • A

    内容

    • 0

      以下能正确读入字符串的程序段是________。 A: char *p; scanf("%s", p); B: char str[10]; scanf("%s", &str); C: char str[10], *p; p=str; scanf("%s", p); D: char str[10], *p=str; scanf("%s", p[1]);

    • 1

      若有以下程序段,则叙述正确的是__________。chars[]="computer";char*p;p=s; A: s和p完全相同 B: 数组s的长度和p所指向的字符串长度相等 C: *p与s[0]相等 D: 数组s中的内容和指针变量p中的内容相等

    • 2

      以下不能正确读入字符串的程序段是( ) A: char *p;scanf("%s", p); B: char str[10], *p=str;scanf("%s", p[1]); C: char str[10], *p;p=str; scanf("%s", p); D: char str[10];scanf("%s", &str)

    • 3

      若有如下程序段:[br][/br]char ch[]=”hello”;[br][/br]char *p;[br][/br]p=ch;[br][/br]则下列叙述中正确的是( )。 A: ch和p完全相同 B: 数组ch中的内容和指针变量p中的内容相等 C: ch数组长度和p所指向的字符串长度相等 D: *p与ch[0]相等

    • 4

      请在划线处填写适当内容完成程序功能:获得字符串str的长度。intGetlength(char*str){char*p=str;while(*p!='')p++;return________;}