首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一段很简单的程序解决办法

2013-09-22 
一段很简单的程序一段很简单的代码 编译连接都没问题 在控制台上输入一串字符按enter后就挂了 为什么啊 环

一段很简单的程序
一段很简单的代码 编译连接都没问题 
在控制台上输入一串字符按enter后就挂了 为什么啊 环境是VS2005
#include<stdio.h>
#include<string.h>

int main()
{
char *str="";

printf("enter the string :");

gets(str);
puts(str);
//printf("%s",*str);
return 0;
}
[解决办法]
char *str="" 这个str指向的是字符串常量,不能被修改的。
[解决办法]


char *str="";
//这个没有足够的空间来存放你你的数据的,
//改成
1  char str[10] = {0}; //如果需要大的空间可以把10改大一点

2 char *str= (char*)malloc(10); // 两个选择都可以

热点排行