本帖最后由 流氓划过夜空 于 2014-4-14 22:00 编辑
#include <stdio.h>
int main()
{
char *p;
int position = 0 ;
*p = getchar();
while(*(p+position) != '\n')
{
position++;
*(p+position) = getchar();
}
}
我这样写编译没问题啊 为什么运行会出错? 这样定义一个字符串还不浪费内存,不用声明一个超大字符数组。为什么就是不行呢 ? 求解!!!! |
|