5.0030. Given:
struct datatemplate
{ char group[3];
int groupclass;
struct datatemplate *next; };
char main()
{ struct datatemplate data[3] = { {“AB”,76,6741},{“X4”,322,6732},
{“6T”,0,6750}};
If we issue the statement: printf(“%lu”, data)
And we receive the output: 6732
C. What would be printed by the statement: printf(“%lu”, &data[1]);
We know that the base address of data is 6732. We further know that each
element (record) in the array requires 9 bytes of storage, so the address of data[1] is 6732 + 9 = 6741