| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | Re: [C] typecasting |
From: Darin McBride
On April 23, 2004 8:46 pm, Jay B wrote:
> Hey, I got the following code:
>
> int main(void) {
> int i = -33;
>
> printf("%d\n", i);
> printf("%d\n", (unsigned int)i);
> return 0;
> }
>
> I get -33 for both, why? Since I'm typecasting the second as an unsigned
> int, shouldn't it get rid of the negative sign?
But then you're "typecasting" it back to signed (%d). Use %u for
unsigned integer output.
--- BBBS/LiI v4.01 Flag-5
* Origin: Prism's_Point (1:261/38.1)SEEN-BY: 633/267 270 @PATH: 261/38 123/500 106/2000 633/267 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.