可能重复:
这有一个明显的缺点:它使可移植代码更难编写。有没有人知道哪些平台仍在进行积极的开发工作,但是
not 2's补码or 整数宽度不是32位或64位或某些整数类型有填充位或如果你在2的补码机器上工作,具有符号位1和所有值位0的位模式不是有效的负数,或者整数从有符号到无符号的转换(反之亦然)不是通过逐字复制位模式进行的,或者整数的右移位不是算术移位或<em
在下面的程序中,如果我用sleep(0.5)替换usleep,那么它将不会像usleep那样睡眠,这背后的原因是什么?我试着搜索,但在我的Ubuntu16.04和CentOS 8中都没有找到answer.This。#include<pthread.h>#include<stdlib.h> int i=0; printf(&