por que un char ocupa 4 bytes, este es un puntero a char, imprimo su tamaño y ocupa 4 bytes...
Código PHP:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main(void)
{
char *c; // char *c=NULL;
printf("la variable puntero c ocupa %d bytes\n", sizeof(c));
}
en este otro ejemplo si ocupa 1 byte!
Código PHP:
int main(void)
{
char c = 'x';
printf("dirección de la variable c es %p\n", &c);
printf("la variable c tiene un tamaño de %d byte\n", sizeof(c));
}
gracias,"