malloc 的用法

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:03:29
st=(char*)malloc(sizeof(char)* 11);

sizeof(char)* 11是什么意思?

11个字符的空间(一个字符占一个字节就申请11个字节的空间)

malloc()是用来开辟一个内存空间的,这就好象你要去买鞋子一样,你要告诉人家你的脚有多大的。你常看到malloc里面的是size()也是这个原因。

还有楼上的,你说“C/C++语言是严格的语言”,我不同意:1.我看到的书上都不是这样说的;2.以我自己的感觉,它也不是那样的,真正严格要求的语言对代码的写法都是有要求的。“实参、形参必须要和函数声明一至”,我看这也未必吧?可以向下兼容的。“特别是C,参数一个都不能少一个都不能多”这个倒是没有什么好说的了,

11个char 类型 空间大小. 也就是11个字节.