Ol�, permita-me intrometer-me...

> Inteiro no gcc usa 4 bytes e n�o 2, de maneira que o limite que im inteiro
> consegue representar � at� uns 2 bilh�es e l� vai pedrada, positivo e
> negativo. O que t� rolando � que quando i chega em 2 bilh�es e alguma coisa,
> que � o limite positivo representado por um inteiro, e vc incrementa o i,
> ele "volta" pro limite negativo representado por um inteiro, que � -2
> bilh�es e alguma coisa. Da�, �ndice negativo num array d� falha de
> segmenta��o.
>

H� duas alternativas para isto:

longint var;
ou unsigned var;

E, se n�o me engano, voc� ainda pode combin�-las, para ter um alcance
ainda maior:

unsigned longit var;

PS: o unsigned significa "dessinalizado", o que faz com que sua
var�avel v�, por exemplo, de 0 at� 65535 em vez de -32767 a 32767.

Boa sorte a�!

_______________________________________________
slack-users mailing list
[EMAIL PROTECTED]
http://www.linuxmag.com.br/mailman/listinfo/slack-users

Responder a