代码之家  ›  专栏  ›  技术社区  ›  user3712237

如何在C中用int除短值

  •  -3
  • user3712237  · 技术社区  · 11 年前

    我有一个短值,我想把它除以一个整数值。我如何在C语言中实现这一点?

    short *i;
    int divider = 3;
    fread(i, sizeof(short), inputfile);
    /*write to buffer with i / divider. */
    
    1 回复  |  直到 11 年前
        1
  •  0
  •   Paul Rooney    11 年前

    也许这会有所帮助。

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

    请注意,不要声明 i 作为指针,您将其声明为 short 键入并将其地址传递给 fread 。那就做除法吧。

    您可能还需要检查 弗雷德牌手表 ,表示实际读取了多少值。