小编cam*_*man的帖子

存储(和打印)整数的最大数据类型是什么?

在32位系统的C中,哪种数据类型将存储(并因此可以打印)最大的整数?难道long long还是unsigned long?有unsigned long long吗?哪个是最精确和政治正确的?

c int types primitive-types long-integer

7
推荐指数
1
解决办法
3万
查看次数

为什么--x; work和x--给出了递归代码中的seg错误

这段代码给了我一个seg错误,但当我改变它时x--,--x它打印正确.

他们不一样????

int main()
{    
    myFunc(5); 
    return 0;
}

void myFunc (int x) {  
    if (x > 0) {
        myFunc(x--);
        printf("%d, ", x);
    }
    else
        return;
}
Run Code Online (Sandbox Code Playgroud)

c recursion segmentation-fault

3
推荐指数
2
解决办法
266
查看次数

有没有一种方法,这个代码可以在没有迭代器的情况下失败?

如果你有

for(int i = 0; i<arrayList.size(); i++)
          arrayList.remove(i);
Run Code Online (Sandbox Code Playgroud)

这有什么问题,我读到从arraylist中删除时需要使用迭代器,以便没有异常.我不明白为什么上面的代码不适合迭代器.大小会因删除而改变,那么怎么会抛出异常呢?

java

-1
推荐指数
1
解决办法
79
查看次数