问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 对指针地址的操作

发布网友 发布时间:2022-05-06 08:15

我来回答

2个回答

热心网友 时间:2022-06-29 02:34

我来扯淡

void GRPH_Pset(int x, int y, PIXEL c)//x,y当然是PIXEL c的坐标了
{
PIXEL *p;

if ((x >= GRPH_clip_window_sx) && (y >= GRPH_clip_window_sy) &&
(x <= GRPH_clip_window_ex) && (y <= GRPH_clip_window_ey))//这个if语言是判断、、//PIXEL c是不是超出了某个界限了
{
//这个首先获取用于存储PIXEL这个数组GRPH_Buffer 。我猜测这个程序大概是这么
//初始化的 GRPH_Buffer=(PIXEL *)malloc(sizeof(PIXEL)*size)
//然后将GRPH_Buffer强制转换为(PIXEL *) ,因为是PIXEL *类型的指针了。所以
//所以在GRPH_Buffer +1就是加PIXEL大小的地址(如果是int的话,比如有个int *p
///那 p+1就是加int个大小的地址,这样就好理解了)。所以他加上了x+y*GRPH_width
//个大小,赋值给p后,p指向的地址就是GRPH_Buffer+ x+y*GRPH_width的地址了
p=(PIXEL *)(GRPH_Buffer) + x + y * GRPH_width;
*p = c;//最后将PIXEL c的值赋值给p指向的位置。将c存储起来。
}
}

//最后需要说的是这个二位数组其实就可以看成是一维数组,一般的二维数组是存储方式是按行存储,第一行存储完了存储第二行,以此类推。
//但是你的这个程序创建数组应该是一维的。然后程序是按照行存储,即先将第一行存储完了,再存储第二列。所以才会有x + y * GRPH_width的找寻地址方式。

热心网友 时间:2022-06-29 02:35

以上函数的作用是对于坐标为(x,y)的一个像素点,判断其是否在规定的矩形内,若是则将其赋值为c。GRPH_Buffer是指向图像数据开始,也就是像素点(0,0)的指针,但其是void*类型的,因此需要在前面加上(PIXEL *)做强制类型转换。在GRPH_Buffer基础上移动 x + y * GRPH_width(GRPH_width是图像一行的像素个数)个单位,就得到了点(x,y)的指针
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
阳光燕山学校是贵族学校吗 小米14ultra跌至新低 小米14ultra值得购买吗 马卡龙多少钱一个 马卡龙为什么那么贵 正宗马卡龙多少钱一个-马卡龙为什么这么贵 今年河北的迁西板栗多少钱一斤、生的 板栗什么时候上市能卖到几月呢? 6月份能买到新鲜板栗吗? 睡眠银行的生物信息专家林晨瀚讲座谁有听过,对他们的生物信息助眠方法讲 ... 材料力学实验简介 兴化猪头肉怎么样 有人说:全民K歌里,有的人冒充专业式的歌手,专门扮演护肤品老师,骗人买护肤品 为啥? 折扇是在明朝哪个皇帝的号召下开始大肆的流行与仿制的 郑秀晶减肥,宣美增肥,女明星为什么减肥都这么容易? 男明星是如何增重的 两个月增肥40斤,“小猎豹”变“胖虎”!郑恺是为了拍戏增重的吗? 我的蚂蚁借呗还款时间是28号中午12点,为什额不能在12点前还? 中国银行苏州拥军卡是什么 建行信用卡充值加油卡成功了,为什么加油卡里没钱 腐烂国度2军械库和工坊区别 口袋妖怪叶绿版中你认为最强的宠物师哪6个 苹果摘袋后不着色是什么原因? 圆通 申通 EMS 平邮 都是什么意思? 谷歌Pixel C与谷歌Nexus 9哪个好 谷歌Nexus 9和谷歌Pixel C哪个好 纸尿裤有味道是什么回事?会不会影响宝宝健康? 电影片段怎么查出电影? 独一无二算京东违禁广告词吗 最新的偶像剧有哪些? 小乌龟爪子上长白毛是什么病怎么治? 谷歌Pixel支持内存扩展吗 Pixel能不能插内存卡 梦见自己的孩子被别人割肾 求一款抽奖软件可以更换背景图片那种的 movie与cinema的区别 腐烂国度2冲泡咖啡技能有用吗 C如何使用API函数如:GetPixel 电动车如何左转? 如果有心脏病的人突然发病应该怎么办? EXILE-Believe歌词的中文意思 天天快递,包裹快递问题 求日本组合exile的everything和ti amo的中文歌词 疝气手术后感冒咳嗽得厉害怎么办 google pixel国行发行吗 为出演《二十不惑》增肥15斤,圈中哪些明星如此“拼”? 生肖,年龄,生日各看农历还是阳历 许多明星能够随时增重和减肥,于明星来说是否减肥是一件很简单的事? 腐烂国度2怎么把视角调远? 疝气与咳嗽 尿不湿吸尿后好大刺鼻的味道还能不能给宝宝用 新希望纯牛奶好还是伊利纯牛奶好,哪个比较健康