<s>【c语言入门题】新手指针运用不熟，感谢解答。</s>
<s>引用 8 楼 寻开心 的回复:scanf（“%s“， str）； 你输入abc def kdkdkd会车 str里面只容纳abc三个字符 scanf（“%s%s”, str1, str2） 你输入 abc def会车 str1 是abc str2 是def 中间的那些空格都送给马克思了 char str1[100], str2[100]; scanf("%s%s", str1, str2); printf("%s\n%s\n", str1, str2); 你可以自己测试测试 不好意思，我还是不太清楚我的代码没有输出的原因是什么。</s><s>我写了一个简单的代码输入数据到二维数组里，再将二维数组里的数据逐个原样输出，但还是在输入数据后按回车无输出 代码如下： #include<stdio.h> #include<string.h> int main() { char str1[100][10]; int i,count=0,num=0; for(i=0;;i++) { scanf("%s",str1[i]); if(str1[i]==' ') { num=i; break; } } for(i=0;i<num;i++) { if(count==0)printf("%s",str1[i]); else printf(" %s",str1[i]); count++; } return 0; }</s>
