gpt4 book ai didi

gcc - 带有负索引的段错误

转载 作者:行者123 更新时间:2023-12-04 06:18:23 25 4
gpt4 key购买 nike

此代码片段在带有 -> 的行上给出了段错误,请注意 n=3

real_t _b[n+1];
real_t * b = _b+1;
std::fill( b, b + n , (real_t)0.0 );
for ( unsigned c = 0; c < n; c ++ )
{
-> b[c-1] = 0; b[c] = 1;
Lsolve( xtmp, lu, b, n );

有人告诉我这是因为我使用的是 64 位(Linux amd64、gcc 4.6、调试标志 -O0)

谁能告诉我更多?

最佳答案

这与添加到地址的索引的二进制补码值有关,它在 32 位但不是 64 位工作正常

详情请见:http://www.devx.com/tips/Tip/41349

关于gcc - 带有负索引的段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6924664/

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