已知char s[100] = "ABC"; char *const node = s; 下列语句合法的是_____
举一反三
- 设有如下定义和语句[1] char *s; s="string";[2] char s[7]; s="string";[3] char s[ ]="string";[4] char s[ ]={'s','t','r','i','n','g'};其中定义项可以作为字符串使用的是______。 A: [1]和[2] B: [1]和[3] C: [1]和[4] D: [3]和[4]
- 如有变量的定义 char s[]=”abc”; 语句 char *p=s; 是合法的
- 有以下函数int T(char t[],char s[]){ int i=0; while(s[i]!=0&&i/2==0) t[i]=s[i++]; t[i]=0; return i;}执行如下代码片段后 char s[]="ABC\0D"; char t[100]="Hi"; T(t,s); printf("%s",t);程序运行后的输出结果是[/i][/i][/i] A: 无输出,或者说输出空串 B: ABC C: Hi D: HA
- 中国大学MOOC: 有以下函数int fun(char t[],char s[]){ int i=0; while(s[i]!=0) t[i]=s[i++]; t[i]=; return i;}执行如下代码片段后 char s[]=NameLI; char t[100]; fun(t,s); printf(%s,t); 程序运行后的输出结果是[/i][/i][/i]
- 下面能正确进行字符串赋值操作的语句是 ____。A char s[5]={"ABCDE"}; B char s[5] ={'a','b' ,'c','d',''e'}; C char *s;s="ABCDEF"' D char *s; scasnf("%s",s);