int k=0;do{++k;}while(k>=0);这个为啥不是死循环呀
因为k加到一定程度会溢出,变成负值比如k=0x7FFFFFFF时,再加1就变为负值了
因为k大于等于0的条件一直成立
int k=0;do{++k;}while(k>=0);死循环。
你把k 定义成 unsigned int 就可以了。