作者geminily (雙子個性的牛)
看板C_and_CPP
標題[問題] 指標運算問題 囧
時間Tue May 26 16:50:56 2009
大家午安:
我在trace別人source code的時候,發現一些不甚了解的地方~
想要請問一下板上的朋友~
這段程式中宣告 下列兩個 unsigned char 的指標
unsigned char *fb;
unsigned char *fbptr;
fb = mmap(NULL, scr_xs * scr_ys * cpp, PROT_WRITE | PROT_READ, MAP_SHARED,
fh, 0);
fbptr = fb + (yoffs * scr_xs + xoffs) * cpp;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我不曉得這部份 -> fb+(yoffs * scr_xs + xoffs) * cpp 所代表之意義
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.72.235
1F:推 ledia:就是 fb 往後面數 (yoffs * scr_xs + xoffs) * cpp 的 bytes 05/26 17:30
2F:→ ledia:yoffs * scr_xs 是先跳到第 y 行, + xoffs 是移到第 x 列 05/26 17:31
3F:推 typeotoco:應該是影像吧? 第y行的第x個 元素 05/26 17:31
4F:→ ledia:cpp 大概是指一個 cell 多少個 byte (chars-per-pixel) 05/26 17:32
5F:→ geminily:謝謝樓上的講解 :D 05/26 17:40