Programar em C/Variáveis: diferenças entre revisões
[edição verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Linha 105:
printf("O numero inteiro: %d \n O caracter: %c \n\n", y, x);
}</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.
|