易码技术论坛

 找回密码
 加入易码
搜索
查看: 133248|回复: 7

[求助]如何定义一个二维数组来表示图像?

[复制链接]
发表于 2006-5-4 20:44:00 | 显示全部楼层
为何要用二维数组?

如果是想定义一个图像序列,那么这些图像的数据大小必须一样才能放在二维数组里面用num[id]这种格式访问……

至于,把两个图像数据分开,是什么意思?

-.-木有看懂……
 楼主| 发表于 2006-5-4 22:46:00 | 显示全部楼层
比如说我要把
num1[5]={0xf0,0x10,0xf0,0x80,0xf0};

num2[5]={0xf0,0x10,0xf0,0x10,0xf0};
同时放到一个二维数组
num[][5]中,该如何定义?
发表于 2006-5-4 23:04:00 | 显示全部楼层
顺序写下来就可以啊。

num[][5]={0xf0,0x10,0xf0,0x80,0xf0, 0xf0,0x10,0xf0,0x10,0xf0};
 楼主| 发表于 2006-5-4 23:27:00 | 显示全部楼层
那我只要调用num[0][5]就可以调用到第一个数据
调用num[1][5]就可以调用到第二个数据,是吗?
发表于 2006-5-4 23:39:00 | 显示全部楼层
如果定义为num[M][N]

那么mun[x][y]就是第x*N+y个数据(从0开始)
发表于 2006-5-5 00:59:00 | 显示全部楼层
有时候问100句不如自己打开IDE试一下。

……-.-
发表于 2006-5-8 11:37:00 | 显示全部楼层
char a[x][y];

这里的X是你要的图片的序号,Y则是每张图片的数据长度!
 楼主| 发表于 2006-5-4 17:55:47 | 显示全部楼层 |阅读模式
如何定义一个二维数组来表示图像?

比如

char num[][20]={};

用什么符号把两个图像的数据分开?
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-6-17 08:12 , Processed in 0.036941 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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