c语言入门练习:程序又崩溃了....

[复制链接]
查看11 | 回复2 | 2013-8-14 06:37:21 | 显示全部楼层 |阅读模式
从上到下看你程序,char *penter[MAX]={NULL},
*pend[MAX]={NULL};定义了两个字符指针数组,但都只对第一个元素进行初始化,不过这问题不大。第一个for循环,你对i的控制 是 if(i==MAX){printf("你输入太多了"); }这样没用,你没有在for(i;;i++)getchar()是等你输入完成按下回车键后才开始从stdin里取走字符,而回车键就是\n,for(i;;i++)是个死循环,所以,无论你怎样输入,if(*penter=='\n') {penter='\0';break; }都会被执行,所以不是你输如一个字符就可以按一下回车键,你一按回车键,程序就跳出循环了而第二...
回复

使用道具 举报

千问 | 2013-8-14 06:37:21 | 显示全部楼层
你不就是想处理一句话吗?怎么还声明一个字符指针的数组,改成一个字符指针即可...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行