问题描述
|
我在一些GL代码中传递了一个顶点索引数组...每个元素都是一个GLushort
我想以一个前哨结束,以免每次都要在数组本身旁边费力地传递数组长度。
#define SENTINEL ( (GLushort) -1 ) // edit thanks to answers below
:
GLushort verts = {0,2,1,SENTINEL};
我无法使用0终止,因为某些元素的值为0
我可以使用-1吗?
据我了解,这将包装到GLushort可以代表的最大整数,这将是理想的。
但是在C语言中可以保证这种行为吗?
(我找不到这种类型的MAX_INT等效常量,否则我会使用它)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)