Kei*_*ler 6 c string input dynamic
无论出于何种原因,以下代码打印(null):
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *foo;
scanf("%ms", &foo);
printf("%s", foo);
free(foo);
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试动态地为字符串分配内存,但正如我之前所说,我的程序只是输出(null).我通过使用getche和realloc创建一个函数来解决这个问题,但是由于我还必须编写如果用户输入退格键,制表符等会发生什么事情,这似乎几乎没有意义.但正如我所说的那只是一个工作周围,我宁愿知道为什么上面的代码不起作用......
附加信息:
我正在使用Pelles C IDE v7.00并使用C11标准进行编译
| 归档时间: |
|
| 查看次数: |
11542 次 |
| 最近记录: |