c - 如何在C中将短值除以int

标签 c int short divide

我有一个短值,我想将它除以一个整数值。我怎样才能用C实现这个目标?

short *i;
int divider = 3;
fread(i, sizeof(short), inputfile);
/*write to buffer with i / divider. */

最佳答案

也许这会有所帮助。

short i;
int divider = 3;
fread(&i, sizeof(short), 1, inputfile);

short r = i / divider;

请注意,您不是将 i 声明为指针,而是将其声明为 short 类型并将其地址传递给 fread。然后只需进行除法即可。

您可能还想检查fread的返回值,它指示实际读取了多少个值。

关于c - 如何在C中将短值除以int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28269764/

相关文章:

c - 在 C 中使用 Pthreads 互斥锁和条件变量进行同步

将 ascii 码转换为整数

java - 用android的字符串计算

c - Short 到 Int 类型转换不起作用,为什么?

java - 按以下方式给出值时出错

c - 为什么将某个short 转换为double 等于4004 位数字?

c++ - 他们最擅长什么——C 和 C++

c - 在 C 中记录程序的标准方法是什么?

c - 64位机器上什么时候64位指针只使用低32位?

C - rand() 模 0