Programar em C/Variáveis: diferenças entre revisões

[edição não verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Linha 106:
}</source>
 
O operador cast também e bastante utilizado para estruturar buffers ou áreas de estoque temporários.<br>
A seguir um pequeno exemplo:<br>
 
<source lang="C">
#include <stdio.h>
typedef struct estruturar{
char a ;
char b ;
};
int main()
 
{
char buffer[2] = {17, 4};
estruturar *p;
p = (struct estruturar*) &buffer;
printf("a: %i b: %i", p->a,p->b);
getchar();
return 0;
 
}
</source>
==== Sinal: <tt>signed</tt> e <tt>unsigned</tt> ====
Existe outro tipo de modificador, que define se o número vai ser guardado com '''sinal''' ou não. São os modificadores <tt>signed</tt> e <tt>unsigned</tt>, suportados pelos tipos inteiros apenas.