
先看下write函数的原型:
write(const unsigned char *buf,int num);
write函数第一个参数指针指向的是要写入的内容,整形i代表的是值,而非地址,而&i代表整形i值的内存地址,把地址&i强转为char*,只不过是符合函数参数格式的要求。

先看下write函数的原型:
write(const unsigned char *buf,int num);
write函数第一个参数指针指向的是要写入的内容,整形i代表的是值,而非地址,而&i代表整形i值的内存地址,把地址&i强转为char*,只不过是符合函数参数格式的要求。