char *s;s="olympic"; 为什么是对的看来看去都觉得四个都错了

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 12:32:37

char *s;s="olympic"; 为什么是对的看来看去都觉得四个都错了
char *s;s="olympic"; 为什么是对的

看来看去都觉得四个都错了 

char *s;s="olympic"; 为什么是对的看来看去都觉得四个都错了
char *s; //声明s为字符型指针变量
s="Olympic"; //把字符串"Olympic"的首字符地址赋值给s,因为字符串可以看作一个字符数组
B项 "Olympic"有8个字符空间 字符串都有一个结束符'\0' 表示这个字符数组的最后一位
C D 把字符串理解为字符数组,指针理解为标记同种类型数据的数据的内存地址就能知道错在那里啦!

下列语句组中,正确的是 A)char *s;s=”Olympic”; B)char s[7];s=”Olympic”; C)char *s;s={下列语句组中,正确的是A)char *s;s=”Olympic”; B)char s[7];s=”Olympic”;C)char *s;s={”Ol 下列语句中正确的是()A)char *s;s=”Olympic”;……A)char *s;s=”Olympic”; B)char s[7];s=”Olympic”;C)char *s;s={”Olympic”}; D)char s[7];s={”Olympic”}; C语言 下列语句中,正确的是下列语句中,正确的是A) char *s ; s=”Olympic”; B) char s[7] ; s=”Olympic”;C) char *s ; s={”Olympic”}; D) char s[7] ; s={”Olympic”};麻烦你逐一分析一下! char *s;s=olympic; 为什么是对的看来看去都觉得四个都错了 请帮忙分析下列语句为什么错了~1.if(x>y) x-- else y++2.char *s;s={olympic} char *s;s=“Olympic”这个语句对吗?为什么还有,double a;*p=&a又是什么意思? char s[5]=abcde为什么错 scanf(%s %s %s ,a,s,b) == 3 是啥意思?/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s[2];while (s 求助 说明下列各函数的功能char *strcat(char *s,char *ct) {char *t; for(t=s;*t;t++); while(*t++=*ct++); return s;} scanf(%s %s %s ,a,s,b) == 3中为什么a前面没有&/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s 下面语句正确的是 A.char s[5] B.char s[5]=12345 C.chat s[56] D.char s[5];s[2]=2 若char s='e'; 则执行语句s=(s>='a'&&s char s[10];s=abcd;printf(%s ,s);请问输出的结果 c 语言求改错为什么char s[]=ddddd;可以但char s[];s=ddddd不可以 该函数的作用是什么?int fun (char *s){char *t=s;while (*t++);return(t-s);} 已知char **s,下面正确的语句是()As=ABCDEFB*s=ABCDEFC**s=ABCDEFD*s=A'char*s s=ABCDEF”那为什么不是char*s *s=ABCDEF void fun(char *s[],int n) { char *t;int i,j for(i=0;i char*s=abcde;s+=2;printf(%d,s),求结果