delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/10/16/12:59:55

From: Martin Ambuhl <mambuhl AT earthlink DOT net>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: How big is a SHORT?
Date: Sat, 16 Oct 1999 12:32:02 -0400
References: <7ua3p7$nlt$2 AT news8 DOT svr DOT pol DOT co DOT uk>
X-Posted-Path-Was: not-for-mail
X-Accept-Language: en
X-ELN-Date: 16 Oct 1999 16:29:51 GMT
X-ELN-Insert-Date: Sat Oct 16 09:35:07 1999
Organization: Nocturnal Aviation
Lines: 30
Mime-Version: 1.0
NNTP-Posting-Host: dialup-209.246.77.60.newyork2.level3.net
Message-ID: <3808A882.474863BC@earthlink.net>
X-Mailer: Mozilla 4.7 [en] (Win95; U)
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com


Hammy wrote:
> 
> so, how many bits is it?
> most books say it it the same as an int, but when I make a structures using
> int and shorts, they give different results?

#include <stdio.h>
#include <limits.h>

int main(void)
{
    printf("A short is %lu bits wides.\n",
  	(unsigned long)CHAR_BIT*sizeof(short));
    return 0;
}

Note that both CHAR_BIT, the number of bits in a byte or char, and
sizeof(short), the size of a short in bytes, or specific to the
implementation.

Your "most books" are wrong.

-- 
Martin Ambuhl	mambuhl AT earthlink DOT net

__________________________________________________________
Fight spam now!
Get your free anti-spam service: http://www.brightmail.com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019