游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1595|回复: 4

初学者求助!

[复制链接]

4

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2004-10-23 16:55:00 | 显示全部楼层 |阅读模式
刚刚刚开始学习,无奈不懂的东西太多太多,只能挨个把问题贴出来,请高手抽点时间答一下疑吧!
谢谢先!
VOID* pVertices;
if( FAILED( g_pVB->Lock( 0, sizeof(vertices), (void**)&pVertices, 0 ) ) )
    return E_FAIL;

1 void为什么要大写?这在源代码中经常出现,比如还有FLOAT等等,一直不明白是怎么回事。请指教。
2 (void**)&pVertices是什么意思:1 (void**)起什么作用 2 以这句代码为例稍解释一下二级指针。
再次谢谢答疑的高手!
       

4

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2004-10-23 17:31:00 | 显示全部楼层

Re:初学者求助!

为什么没人帮我一把呢
郁闷ing……
尽管问题很菜,但每个人曾经都是菜鸟呀
再次谢谢先!

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2004-10-23 17:36:00 | 显示全部楼层

Re:初学者求助!

呵呵,不是我不帮,我不是学C的。

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2004-10-23 18:52:00 | 显示全部楼层

Re:初学者求助!

唉,我最爱回答菜题了,因为难题我答不出,我也很菜。
1.那个VOID和FLOAT,这么来的:
  typedef void VOID;
  typedef float FLOAT;
并不是它们不区分大小写,一般的大程序都定义一些自己常用的类型,我觉得多数都是为了好看。比如typedef void* LPVOID;至于void和float为啥也要这么干我就不知道了。
2.(void**)&pVertices
(void**)是强制类型转换,这个知道吧,不过上面这段似乎没这个必要。
二级指针也没什么,就是一个指向指针变量的指针呗。
比如
int   i;  //   i的类型是“整形”
int* p; //  p的类型是“整形指针”
如果要定义两个指针分别指向它们,那就是:
int* pointer1;   pointer1 = &i;     //指向整型变量的指针
int** pointer2; pointer2 = &p;    //指向指针型变量的指针

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2004-10-23 18:55:00 | 显示全部楼层

Re:初学者求助!

呵呵~~楼上真谦虚。也教教我怎么用剪切板吧~~我想学会怎么复制位图。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-22 22:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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