//我想在有一个数组
const uint8_t abc[10][10];
const uint8_t 123[10][10];
//B函数
void B(const uint8_t **p)
{
uint8_t tmp;
tmp = p[9][9];
p[9][9] = p[0][0];
p[0][0] = tmp;
}
//A函数
void A(void)
{
B(abc);
}
就是类似于这样的代码,在调用B函数的时候,就会有一个警告,说是类型强制转换了(const uint8_t [][]不能转化位 const uint8_t **)
那我就想问了,B函数定义的时候,参数类型怎么定义才能没有这个警告呢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你说的不能用const是说哪里不能用const啊,是说函数参数不能参数不能用const吗?
为什么不能用const啊?
2、你所说的,字模的指针传到显示函数,应该是没问题的,你要检查一下代码。
3、uint8_t **p 这个你想表达什么意思?
你所说的1和2我都理解了
一周热门 更多>