|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
今天看了小甲鱼的“啪啪啪”
动态数组
讲的是小甲鱼被打脸的故事
-------------------------------进入正题---------------------------------------
我试了一下动态数组,代码和小甲鱼的一模一样,只是格式有点变化
我能编译成功
但是运行不了
- #include <stdio.h>
- int main()
- {
- int n,i;
-
- printf("请输入字符的个数:");
- scanf("%d",&n);
-
- char a[n + 1];
-
- printf("请开始输入字符:");
- getchar();
- for (i = 0;1 < n;i++)
- {
- scanf("%c",&a[i]);
- }
-
- a[n] = '\0';
- printf("你输入的字符串是:%s\n",a);
-
- return 0;
- }
复制代码
运行之后是这个界面:
然后就没有任何反应
所以是怎么回事呢?
你这个for(i=0;1<n;i++)改成for(i=0;i<n;i++)就好了,你的条件是1<n,只要n>1就是一个死循环。是不是手误敲错了。。。
|
|