我在下面的代码中不断收到错误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);
}
答案 0 :(得分:0)
我猜这个消息并不是最明确的,但它告诉你的是,没有什么能读取价值形式的地址。所以你分配给它(值集),但没有任何东西取决于你设置它的值(未使用)。