我一直在下面的代码中得到错误error: variable 'addresspic' set but not used
,但我很清楚地使用了它。
有人能告诉我我做错了什么吗?
我知道我应该为addresspic
创建一个指针,而不是强制转换get_pic()
的返回值,但是现在我不明白为什么它说变量不被使用。
//Function declaration
uint8_t* get_pic(int *piclen)
main() {
uint8_t addresspic;
unsigned int value;
addresspic = (uint8_t)get_pic((int*)& value);
}
最佳答案
我想这条消息不是最清楚的,但它告诉你的是没有东西能读取addresspic的值;所以你给它赋值(值集),但什么都不取决于你设置的值(未使用)。
关于c - C程序-错误:已设置变量但未使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40380060/