|
|
1
5
当你做比较的时候
也就是说,比较结果是:
因为
要解决此问题,可以显式地将右侧强制转换为带符号的int:
或者,更好的方法是,去掉奇怪的负索引等等。
为供将来参考,请打开
编译器警告
你可以。例如,如果打开,GCC将打印警告
|
|
|
2
6
|
|
|
3
3
起初,我不知道。但当我使用gcc编译它时,很明显:
因此,您可以进行如下比较:
由于其中一个类型是有符号的,另一个是无符号的,所以首先需要将它们转换为公共类型。在这种情况下,它是
现在
那就是
|
|
|
4
1
原因是循环从未执行过。这是因为
你可以通过铸造来解决这个问题
|
|
|
5
0
您需要执行以下操作:
作为
|
|
|
6
0
简单改变
用
|
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 11 月前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 11 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 11 月前 |
|
|
Geremia · 2D NumPy数组+1D数组? 11 月前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Paul Williams · 迭代数组时输出有问题 1 年前 |