char s1[20]={'a','b','c','v','f','f'};strlen(s1)=

靈心╄飛雲2022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
gxxdy999 共回答了22个问题 | 采纳率86.4%
s1 = 6 strlen 遇到' '就终止了
1年前

相关推荐

char s1[]="abc",s2[20],*t=s2;gets(t);是什么意思?
char s1[]="abc",s2[20],*t=s2;gets(t);是什么意思?
*t=s2 是什么含义,前面为什么要加*号?
ymqwp1年前1
沧溟寒冰 共回答了15个问题 | 采纳率86.7%
这只是一种定义方式的简写,
相当于
char s1[]="abc";
char s2[20];
char *t=s2;// char *t; t=s2;
gets(t);
char s1[]="abc",s2[20],*t=s2;gets9(t);是什么意思?
五万米高空1年前1
wanfuzi 共回答了17个问题 | 采纳率88.2%
gets(t),就是读取一个字符串存在t里,t指向的是s2的内存,所以实际上存在了s2数组里
.以下程序段的输出结果是( ).#include main( ) { char s1[10],s2[10],s3[10]
.以下程序段的输出结果是( ).#include main( ) { char s1[10],s2[10],s3[10],s4[10]; sca
.以下程序段的输出结果是( ).
#include
main( )
{ char s1[10],s2[10],s3[10],s4[10];
scanf("%s%s",s1,s2); gets(s3); gets(s4);
puts(s1); puts(s2); puts(s3); puts(s4);
}
输入数据如下:(此处< Enter >代表回车符)
aaaa bbbb
cccc dddd< Enter >
A.aaaa B.aaaa C.aaaa D.aaaa
bbbb bbbb bbbb bbbb
cccc cccc dddd
cccc dddd dddd cccc dddd
花心大大萝卜1年前1
飞跃江湖 共回答了21个问题 | 采纳率95.2%
答案:D.
aaaa
bbbb
cccc dddd
过程:
scanf("%s%s",s1,s2); // 这里scanf接收是以空格为结束,所以s1接收aaaa,s2接收bbbb,这里还有一个回车符没有接收.
gets(s3); // 这里接收回车符.
gets(s4); // gets接收是以回车为结束,这里接收cccc dddd回车.
puts(s1); // 输出aaaa
puts(s2); // 输出bbbb
puts(s3); // 输出回车
puts(s4); // 输出cccc dddd回车

大家在问