【发布时间】:2014-10-17 03:31:49
【问题描述】:
如果我使用 int 数组作为位图,我分配的大小将是 (1编辑
我正在尝试使用 calloc 来创建一个位数组,我可以在该数组位置检查和设置位。
我的尝试:
int bitmap[] = calloc(1<<28, 1);
和
int bitmap[] = (int*) calloc(1<<28, 1);
我不确定位图是什么类型或将 calloc 转换为什么...
任何帮助将不胜感激!
【问题讨论】:
-
为什么是整数?对于位图,
unsigned char数组可以更轻松、更直观地访问。
标签: c arrays bitmap bit calloc