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;
Catch the
buzz on authorSTREAM
Copyright © 2002-2008 authorSTREAM. All rights reserved.