On Tue, Oct 15, 2002 at 11:55:12AM -0700, Peter Jay Salzman wrote: > gcc warns: > > % .!gcc -W -Wall test.c > test.c: In function `main': > test.c:6: warning: large integer implicitly truncated to unsigned type > > the variable was declared as an unsigned and the rvalue has the unsigned > suffix. what's wrong with this code? why is gcc complaining?
I think you need to use an unsigned long. It looks like sizeof(unsigned
int) = 4, and 99999999999 > 2^32.
> pete
>
>
>
> #include <stdio.h>
>
> int main(void)
> {
> unsigned int size = 99999999999u;
>
> printf("size is %u.\n", size);
>
> return 0;
> }
> _______________________________________________
> vox-tech mailing list
> [EMAIL PROTECTED]
> http://lists.lugod.org/mailman/listinfo/vox-tech
--
Samuel Merritt
OpenPGP key is at http://meat.andcheese.org/~spam/spam_at_andcheese_dot_org.asc
Information about PGP can be found at http://www.mindspring.com/~aegreene/pgp/
msg03443/pgp00000.pgp
Description: PGP signature
