#include <stdio.h> struct node{ int a; int b; int c; }; int main(int argc, char **argv) { struct node s = {3, 4, 5}; int *p = (int *)(&s + 1); printf("%d\n", *(p -2)); // 4 return 0; }