我尝试使用以下代码:
#include<stdio.h>
int main()
{
char *a;
scanf("%s",a);
printf("%s",a);
return 0;
}
我可以输入一个字符串,但屏幕上没有任何内容。
答案 0 :(得分:0)
在使用前分配一些内存。
char *a;
a=malloc(sizeof(char)*10);
scanf("%s",a);
printf("%s",a);
return 0;
答案 1 :(得分:0)
char *a = (char *) malloc(512 * sizeof(char));
c严谨,你应该做所有的初步工作