下面程序段的运行结果是( )char *s=”abcde”;s+=2;printf(“%d”,s);
A. cde
B. 字符’c’
C. 字符的’c’地址
D. 无确定的输出结果
查看答案
设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下不正确执行的赋值语句是( )
A. c=*p1+*p2;
B. p2=c;
C. p1=p2;
D. c=*p1*(*p2);
设有下面的程序段:char s[]=”china”; char *p; p=s;则下列叙述正确的是( )
A. s和p完全相同
B. 数组s中的内容和指针变量p中的内容相等
C. *P与s[0]相等
D. s数组长度和p所指向的字符串长度相等
若有定义 char s[10]; 则在下面表达式中不表示s[1]的地址是( )
A. s+1
B. s++
C. &s[0]+1
D. &s[1]
下面程序的功能是从输入的十个字符串中找出最长的那个串。请填空。#include “stdio.h”#include “string.h”#define N 10main(){ char str[N][81],*sp;int i;for(i=0;i
A. str[i]
B. &str[i][0]
C. str[0]
D. str[N]