当前位置:首页 > 内存 > 正文

mlloc申请的char内存清零

  • 内存
  • 2024-08-17 09:27:33
  • 2331

一、C语言关于MALLOC的问题char*p;p=(char*)malloc(20*sizeof(char));和charp【20】有什么区别呢第一的,你需要了解malloc分配的内存是如何是堆空间和栈空间的。如果指定临时数组变量它在栈上
如果指定的数组内存不足,编译将会失败。
二、C语言中(char*)malloc(sizeof(char));这行代码是怎么解释的sizeof(char)计算char类型占用的字节数。sizeof(char)==1
malloc使用动态内存
(char*)强制指针指向char类型指针。
一起这意味着动态申请一块大小为char类型的内存。