【发布时间】:2015-10-09 17:20:20
【问题描述】:
我是 C 新手,最近遇到了一些不匹配的数据类型及其内存分配的问题。我正在编写一个非常简单的程序来计算使用 Linux 系统调用读取的文件的异或校验和。
我的问题是:在将 off_t 或 ssize_t 与 long 或 进行比较时,我是否需要担心不可预测的结果? >int?
例如:
long i;
for(i = 0; i < fileStat.st_size; i++)
{
// do stuff
}
还有:
ssize_t i;
for(i = 0; i < fileStat.st_size; i++)
{
// do stuff
}
【问题讨论】:
标签: c