gpt4 book ai didi

c - 警告 : assignment makes integer from pointer without a cast

转载 作者:行者123 更新时间:2023-12-02 08:52:36 26 4
gpt4 key购买 nike

我试图对二维数组中的元素进行排序,但在将值分配给 k 时出现此错误。

"warning: assignment makes integer from pointer without a cast".

为什么我会收到它以及如何解决它?

for(i=1;i<3;++i)
{
for(j=3-1;j>=1;--j)
{
if(a[j-1]>a[j])
{
k = a[j-1];
a[j-1]=a[j];
a[j] = k;
}
}
}

最佳答案

您在访问该元素时错过了一个索引。 a[j], a[j-1] 在所有地方都应该是 a[i][j], a[i][j-1]a[i] 是指向二维数组中第 i 行第一个元素的指针。 a[i][j] 是索引 i, j 处的元素。

注意:虽然问题中没有指定,但我几乎可以肯定 i, j, k 是整数,a 是一个二维整数数组。

关于c - 警告 : assignment makes integer from pointer without a cast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7384828/

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