Monthly Archive for abril, 2006

Dissenys de MACs

Avui llegint una de les moltes noticies que surten a Digg.com he trobat un enllaç que m'ha cridat l'atenció. Es tracte d'una web japonesa on surten uns possibles dissenys de futurs productes apple.

Aquí teniu un exemple en petit dels dissenys

Dissenys de MACs i iPods

L'enllaç és: www.applele.com

sizeof() i les estructures

Ahir tot estudiant per l'examen de C del divendres vaig descobir que quan calcules la mida d'una structura no sempre coincideix amb la suma de les mides dels membres.

Per exemple si tens una estructura alumne:

typedef struct {
  char nom[10];
  char cognoms[20];
  int edat;
  int nota;
}TAlumne;

A primera vista això hauria d'ocupar 38bytes, però resulta que si fas un printf(“%d”,sizeof(TAlumne)); la sorpresa és que el compilador es treu 2 bytes de la butxaca, et retorna un 40.

Vaig està  remenant per internet cercant una resposta, i pel que vaig descobrir es veu que les mides de les estructes han de ser multiples de 4.

És per aquest motiu que el compilador diu que ocupa 40 i no 38, perquè¨ 38 no és múltiple de 4.

fgets en comptes de gets

Ahir cheap cialis 20mg tot estudiant per l'exàmen de C del divendres vaig descobir que quan calcules la mida d'una structura no sempre coincideix amb la suma de les mides dels membres.

Per exemple si tens una estructura alumne:

typedef struct {
    char nom[];
    char cognoms[];
    int edat;
    int nota;
}TAlumne;

A primera vista això hauria d'ocupar 38bytes, però resulta que si fas un printf(“%d”,sizeof(TAlumne)); la sorpresa és que el compilador es treu 2 bytes de la butxaca, et retorna un 40.

Vaig està remenant per internet cercant una resposta, i pel que vaig descobrir es veu que les mides de les estructes han de ser multiples de 4.

És per aquest motiu que el compilador diu que ocupa 40 i no 38, perquè 38 no és múltiple de 4.