C examples for Structure:Structure Value
Use Pointers to Structures
#include <stdio.h> #define LEN 20/* w w w. j ava 2s. c o m*/ struct names { char first[LEN]; char last[LEN]; }; struct guy { struct names handle; char favfood[LEN]; char job[LEN]; float income; }; int main(void) { struct guy fellow[2] = { {{ "Edith", "Lady"},"sushi","coder",99999.00}, {{"Mary", "Lady"},"fish","tester",432412.00} }; struct guy * him; /* here is a pointer to a structure */ printf("address #1: %p #2: %p\n", &fellow[0], &fellow[1]); him = &fellow[0]; printf("pointer #1: %p #2: %p\n", him, him + 1); printf("him->income is $%.2f: (*him).income is $%.2f\n", him->income, (*him).income); him++; printf("him->favfood is %s: him->handle.last is %s\n", him->favfood, him->handle.last); return 0; }