我一直在下面的代码中得到错误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/

10-13 08:17