我正在尝试做以下事情:
int main(void){
u_int64_t NNUM = 2<<19;
u_int64_t list[NNUM], i;
for(i = 0; i < 4; i++){
list[i] = 999;
}
}
为什么我在Ubuntu 10.10 64位系统上(gcc 4.6.1)会遇到段错误(segfault)?
uint64_t
,而不是u_int64_t
。后者是一个遗留名称,在标准C中不存在,并且仅在POSIXsys/types.h
中保留以与旧软件兼容。 - R.. GitHub STOP HELPING ICE