Share PowerPoint. Anywhere!

memory

Uploaded from authorPOINT Lite
Download as Download Not Available PPT
Presentation Description

No description available

Views: 6
Like it  ( Likes) Dislike it  ( Dislikes)
Added: December 19, 2007 This presentation is Public
Presentation Category :Entertainment
Presentation Transcript

Slide1 : typedef struct { char *name; char suid[8]; int numUnits; } student; student friends[4]; friends[0].name = friends[2].suid + 3; friends[5].numUnits = 21; strcpy(friends[1].suid, "4041554"); strcpy(friends->name, "Tiger Woods"); strcpy((char *) &friends[0].numUnits, (const char *) &friends[2].numUnits);


Slide2 : typedef struct { char *name; char suid[8]; int numUnits; } student; student friends[4]; friends[0].name = friends[2].suid + 3; friends[5].numUnits = 21; strcpy(friends[1].suid, "4041554"); strcpy(friends->name, "Tiger Woods"); strcpy((char *) &friends[0].numUnits, (const char *) &friends[2].numUnits);


Slide3 : typedef struct { char *name; char suid[8]; int numUnits; } student; student friends[4]; friends[0].name = friends[2].suid + 3; friends[5].numUnits = 21; strcpy(friends[1].suid, "4041554"); strcpy(friends->name, "Tiger Woods"); strcpy((char *) &friends[0].numUnits, (const char *) &friends[2].numUnits);


Slide4 : typedef struct { char *name; char suid[8]; int numUnits; } student; student friends[4]; friends[0].name = friends[2].suid + 3; friends[5].numUnits = 21; strcpy(friends[1].suid, "4041554"); strcpy(friends->name, "Tiger Woods"); strcpy((char *) &friends[0].numUnits, (const char *) &friends[2].numUnits); 21


Slide5 : typedef struct { char *name; char suid[8]; int numUnits; } student; student friends[4]; friends[0].name = friends[2].suid + 3; friends[5].numUnits = 21; strcpy(friends[1].suid, "4041554"); strcpy(friends->name, "Tiger Woods"); strcpy((char *) &friends[0].numUnits, (const char *) &friends[2].numUnits); 4 0 4 1 5 5 4 \0 21


Slide6 : typedef struct { char *name; char suid[8]; int numUnits; } student; student friends[4]; friends[0].name = friends[2].suid + 3; friends[5].numUnits = 21; strcpy(friends[1].suid, "4041554"); strcpy(friends->name, "Tiger Woods"); strcpy((char *) &friends[0].numUnits, (const char *) &friends[2].numUnits); 4 0 4 1 5 5 4 \0 T i g e r 21 W o o d s \0 ' '


Slide7 : typedef struct { char *name; char suid[8]; int numUnits; } student; student friends[4]; friends[0].name = friends[2].suid + 3; friends[5].numUnits = 21; strcpy(friends[1].suid, "4041554"); strcpy(friends->name, "Tiger Woods"); strcpy((char *) &friends[0].numUnits, (const char *) &friends[2].numUnits); 4 0 4 1 5 5 4 \0 T i g e r 21 W o o d s \0 W o o d s \0 ' ' ' '


Slide8 : typedef struct { char *name; char suid[8]; int numUnits; } student; student friends[4]; friends[0].name = friends[2].suid + 3; friends[5].numUnits = 21; strcpy(friends[1].suid, "4041554"); strcpy(friends->name, "Tiger Woods"); strcpy((char *) &friends[0].numUnits, (const char *) &friends[2].numUnits); *(char ***)(&(((fraction *)friends)[3].denom)) = &friends[0].name + 1; 4 0 4 1 5 5 4 \0 T i g e r 21 W o o d s \0 W o o d s \0 ' ' ' ' typedef struct { int num; int denom; } fraction;