标题
64 位系统下的 c int 居然仍然是 4 字节,所以不能再拿来存指针(8字节)
clq
浏览(682) +
2020-12-19 01:34:08 发表
编辑
关键字:
[2020-12-26 01:53:03 最后更新]
64 位系统下的 c int 居然仍然是 4 字节,所以不能再拿来存指针(8字节)
编译苹果下的 opengl 时偶然发现,以前习惯用 int 来存指针,就习惯了分配 int ** lines 时把指针的大小直接用 int 了,结果访问时异常。
int ** lines = malloc(count * sizeof(int)); //错误
int ** lines = malloc(count * sizeof(int*)); //正确
int ** lines = malloc(count * sizeof(void*)); //正确
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.