const的使用

2019-07-21 06:05发布

//我想在有一个数组
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函数定义的时候,参数类型怎么定义才能没有这个警告呢!


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。