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/

Attachment: msg03443/pgp00000.pgp
Description: PGP signature

Reply via email to