TC与VC区别之(scanf函数如何输入字符串)

来源:百度知道 编辑:UC知道 时间:2024/06/11 13:52:51
在TC中可以用如下方法接收一个字符串。
char *pc;
scanf("%s",pc);

而在VC中,却不可以。必须要为PC指针分配内存空间。
在VC中一般都是这样的形式。
char pc[100]; 或 char *pc=(char *)malloc(100);
来手动分配指定大小的空间。
在VC中为什么不可以。有什么方法取代的吗?
char *pc;我觉得还是这样比较灵活,因为不用考虑将来会用到多大的空间。

在VC中,你可以作string.

string s;
cin>>s;想输入多少都可以。它是对象,有自己的管理资源的能力。

大哥,内存泄露了,你管不来的。。。、
tc是比较有漏洞的

VC严格执行规则,比如定义变量不用等要报错