我知道这是可能的
char text[A_BIG_NUMBER];
printf("Enter your name");
scanf("%s",text);
但是有没有办法做到这一点?(不使用 char 数组作为备份)
char* text;
printf("Enter your name");
scanf("%s",text);
虽然第一种方法很简单,但是如果 A_BIG_NUMBER 不足以容纳用户输入的字符串,那么它将给其余代码带来问题,另一方面,如果我们使用大数字,则会浪费内存!
谢谢
编辑:对不起,错误的标签。我只问C。