블로그 이미지
송시혁

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

Notice

Tag

Recent Post

Recent Comment

Recent Trackback

Archive

2013. 5. 22. 13:55 카테고리 없음

#include <stdio.h>
#define BASE    ((struct SMART *)0X12ff60)

struct SMART
{
  int A;
  int B;
  int C;
  int D;

};


int main()
{
  int array[4]={0x110x220x330x44};
  int *ip = array;
  struct SMART *ssp;
  ssp=(struct SMART *)array;  

  printf("ARRAY:%x\n", array[0]);
  printf("ARRAY:%x\n", array[1]);
  printf("ARRAY:%x\n", array[2]);
  printf("ARRAY:%x\n", array[3]);  
  
  printf("SMART :%x\n", ssp->A);
  printf("SMART :%x\n", ssp->B);
  printf("SMART :%x\n", ssp->C);
  printf("SMART :%x\n", ssp->D);

  printf("&ARRAY:%08x\n", array);
  printf("SMART :%x\n", ((struct SMART *)0X12ff60)->A);
  printf("SMART :%x\n", ((struct SMART *)0X12ff60)->B);
  printf("SMART :%x\n", ((struct SMART *)0X12ff60)->C);
  printf("SMART :%x\n", ((struct SMART *)0X12ff60)->D);

  printf("BASE :%x\n", BASE->A);
  printf("BASE :%x\n", BASE->B);
  printf("BASE :%x\n", BASE->C);
  printf("BASE :%x\n", BASE->D);
  return 0;
}



posted by 송시혁