Merci, sabemos que un carácter = 1 byte (8 bits) y una palabra de memoria = 32 bits, entonces para un carácter es 1 byte. Quiero saber para una variable: puede ser 1 o 2 bytes, depende de esta variable, y para un entero es lo mismo, ¿es correcto o no? Gracias de antemano.
lamentablemente, es variable según el compilador y las plataformas un char => de 1 a 2 bytes un entero => de 1 a 4 bytes, tal vez 8 un flotante => de 4 a 10 bytes
al lenguajes ofrecen una función sizeof(). intenta ver en tu compilador si existe una funcionalidad así.
printf("\nchar=%d int=%d double=%d float=%d\n", sizeof(char), sizeof(int), sizeof(double), sizeof(float));En C, todo es fácil ;-)Buena continuación.