游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: akira32

建立??B?度的二??列?K?⑺?性?卦O定??

[复制链接]

414

主题

611

帖子

621

积分

高级会员

Rank: 4

积分
621
 楼主| 发表于 2007-5-24 15:25:00 | 显示全部楼层

Re:建立??B?度的二??列?K?⑺?性?卦O定??

??更正:
只要改成 :
memset( image_mark[j], 0, sizeof( *image_mark[0] ) * m_nWidth );
或者:
memset( image_mark[j], 0, sizeof( unsigned char ) * m_nWidth );

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2007-5-24 18:38:00 | 显示全部楼层

Re:建立??B?度的二??列?K?⑺?性?卦O定??

指针类型问题,分配空间要用最基础的类型,而不是用声明出来的那个变量名。

另外,数组的话,是不是可以直接用数组名字,不加[]运算符

例如这个 memset( image_mark[j], 0, sizeof( image_mark ) * m_nWidth ); ?这个没有证实,好像是错的

==============================
memset( image_mark[j], 0, sizeof( unsigned char ) * m_nWidth ); 这个是正确的 ^_^  unsigned char

memset( image_mark[j], 0, sizeof( *image_mark[0] ) * m_nWidth ); *image_mark[0], 恩,看样子是要  sizeof 真正占用内存空间的大小, 也就是取image_mark[0]值的大小,我那个取址的想法是错误的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 09:26

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表