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

这个程序有什么有关问题,C语言从命令行读取并打印字符串

2013-09-06 
这个程序有什么问题,C语言从命令行读取并打印字符串程序如下:#include stdio.h#include string.hvoid

这个程序有什么问题,C语言从命令行读取并打印字符串
程序如下:

#include "stdio.h"
#include "string.h"


void main()
{
char *s;
gets(s);
puts(s);
}


此程序运行有错误;
但如果我把char *s 更改成char s[80]这样的形式,就可以正确运行,这是为什么? C
[解决办法]
这样就没问题了

char* a  = (char*)malloc(80);
gets(a);
puts(a);
free(a);
return 0;

热点排行