那么98下的int 到底是多少位?

解决方案 »

  1.   

    那98下很少支持unicode,应该是一个字节8位,一个整形占两个字节,应该是16位?为什么书上说32位,我哪理解错了?
      

  2.   

    操作系统支持32位与字符集用几位表示是不同的概念Unicode用16位来描述字符,可以表达全求所有语种,是对ansi的扩充32位是对cpu的寄存器来说的如果学过汇编,对此应概清楚
      

  3.   

    可惜还没学汇编呢,就是说字符位数和int占几位没有关系?那98下int应该是4个字节了?
      

  4.   

    int是32位,即4个字节!
    int在DOS和Win3.x下是16位
      

  5.   

    int的长短与操作系统无关,只和编译器有关。
      

  6.   

    不管在windows还是dos还是unix,一个字符都是8位。这和unicode无关。unicode的字符都是16位的,因此需要一套相应的字符处理函数,这些函数在98和nt都完整的实现了,例如,wstrcpy,TextOutW等等。