gpt4 book ai didi

C GLubyte 数组

转载 作者:行者123 更新时间:2023-11-30 15:49:37 27 4
gpt4 key购买 nike

我有这个问题。我手动初始化了下面代码中注释的数组,并且我想要一个函数来执行此操作,值是什么并不重要。我无法做到这一点,当我在函数末尾打印时,一切都是 0。对此有什么想法吗?

GLubyte *createGraphIndices(int size){


GLubyte * graphIndices = malloc(size * sizeof(GLubyte));
int i;

for(i = 0; i < (size/2)-1; ++i){ // até
graphIndices[i] = i;
}
for(i = (size/2)-1; i < size-2; ++i){ // até
graphIndices[i] = i;
}

for(i = 0; i < size; ++i){ // até
fprintf(stderr, "%f\n", graphIndices[i]);
}
return graphIndices;
}
// GLubyte graphIndices[] = {
//
// 0,1,
// 1,2,
// 2,3,
// 3,4,
// 4,5,
// 5,6,
// 6,7,
// 7,8,
// 9,10,
// 10,11,
// 11,12,
// 12,13,
// 13,14,
// 14,15,
// 15,16,
// 16,17
// };

最佳答案

您将它们打印为 float

    fprintf(stderr, "%f\n", graphIndices[i]);

你应该将它们打印为整数

    fprintf(stderr, "%d\n", graphIndices[i]);

关于C GLubyte 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16176572/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com