• 2021-04-14
    设有如下程序段 char s[20]= “Bejing”,*p; p=s; 则执行p=s;语句后,以下叙述正确的是
  • 可以用*p表示s[0]

    内容

    • 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

      有以下程序段,执行后的输出结果是( )。 char s[ ]="ABCD",*p; for (p=s;p printf("%s",p); A: ABCDBCDCDD B: ABCDABCABA C: ABCD D: DCBA

    • 2

      有以下程序 #include "stdio.h" main() { char *p,*q; p=(char *)malloc(sizeof(char)*20); q=p; scanf("%s%s",p,q); printf("%s%s ",p,q); } 若从键盘输入:abc def<回车>,则输出结果是

    • 3

      设有如下函数定义: int f(char *s) { char *p=s; while(*p!='\0') p++; return(p-str);} 执行以下语句,则输出( )。 printf("%d",f("class")); A: 5 B: 6 C: 7 D: 10

    • 4

      执行下列语句后,*(p+1)的值是【1】. char s[3]="ab",*p; p=s;