gpt4 book ai didi

c++ - Lint 警告 与指针结合的算术表达式中的可疑截断

转载 作者:行者123 更新时间:2023-11-30 19:44:16 25 4
gpt4 key购买 nike

我有以下代码:

int array[128][3] = { /*lots of emelents there*/}

int* listIt = &array[0][0];

for(unsigned int index = 0 ; index < 128; index++)
{
printf("%x", array[index*3 + 1]);
}

但我收到了类似以下的 lint 警告:

Suspicious Truncation in arithmetic expression combining with pointer

然后我将代码更改为

array[index*3 + 1u];

仍然收到警告,有人可以帮助我吗?

最佳答案

尝试以下操作:

1) 将文字 3 更改为无符号,就像对 1 所做的那样;

2) 使用二维数组样式的索引:array[row][col] 而不是 array[row*col+1]。

关于c++ - Lint 警告 与指针结合的算术表达式中的可疑截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28482186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com