任何人都可以向我解释以下两个代码块之间的区别:
func1 (...)
{
int32_t index;
const int32_t *p;
p =& (index);
}
func2 (...)
{
const int32_t s;
s=10;
}
可以声明一个 const 指针,然后给它赋值,但不能声明一个普通变量,然后给它赋值。有人可以向我解释一下吗?
我收到一个 pc-lint 错误,我必须在函数内声明 const 变量,但我做不到。我怎样才能摆脱这个错误?
太感谢了。