char s[10];s="abcd";printf("%s\n",s);请问输出的结果
1个回答
压根什么也输不出来,
s是数组名 也就是数组中首个元素的地址 你想想一个存储单元他能放需要5个存储单元的内容么?
在说你对数组名赋值本身就是错的
相关问题
下面程序段的运行结果是( ).char *s="abcde";s+=2;printf("%d",s);a)cde b)字
若变量已正确定义,则以下语句的输出结果是 s=32; s^=32; printf("%d",s);
# include void f(char *s,char *t){ char k; k=*s; *s=*t; *t=k
f(char *s) {char *p=s; while (*p!='\0') p++; return(p-s); }
下列定义正确的是A)char s[ ]={‘a’,’e’,’i’,’o’,’u’}; B)char s ; s=“goo
一道高一数学循环语句的题n=5S=0DoS=S+nn=n-1Loop While S<10输出nn=?
i=1,S=0,WHILE i≤50,S=S+i,i=i+1,WEND PRINT S END.程序执行后输出的结果S=
一道C语言选择判断题,下列语句中正确的是A.char s[]="abc",*p;p=s;s=p; B.char s[4]
n=1 s=1 n=2 s=3 n=3 s=6 n=4 s=10
已知char **s;下面正确语句是()A,s="ABCDEF";B,*s="ABCDEF";C,**s="ABCDEF