malloc内存分配的问题

来源:7-7 动态内存分配【突破面试高频考点】

慕粉4252638

2023-02-07

#define PLAYER_COUNT 10
int * players = malloc(sizeof(int) * PLAYER_COUNT);
按照这样定义,malloc传入的size应该是40个字节,malloc内存分配是内部有机制来计算总共需要分配的内存长度吗?

写回答

1回答

bennyhuo

2023-02-07

Sizeof  int 是 4,乘以10就是40,所以 malloc就会分配40个字节,同学哪里不明白?
0
0

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2219 学习 · 853 问题

查看课程