카테고리 없음

5월 22일 구조체 응용??개념??

송시혁 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;
}