본문 바로가기
코스웨어/13년 스마트컨트롤러

교재 5장 연습문제 (김경순)

by 알 수 없는 사용자 2013. 3. 22.
728x90
반응형

#include <stdio.h>
int main()
{
  int inumber = 25;
  float fnumber = 34.5f;
  char ch = 'g';

  int *ip;
  float *fp;
  unsigned char *cp;

  // 1번

  printf ("inumber 값 : %d / 주소 : %p \n",inumber, &inumber);
  printf ("fnumber 값 : %.2f / 주소 : %p \n",fnumber, &fnumber);
  printf ("char 값 : %c / 주소 %p \n",ch, &ch);
  
  ip = &inumber;
  fp = &fnumber;
  cp = &ch;

  //2번
  printf ("inumber 값 : %d\n", *ip);
  printf ("fnumber 값 : %.2f\n", *fp);
  printf ("char의 값 : %c\n", *cp);
  
  //2-2번
  fnumber = 38.9f;
  cp = (unsigned char*)&fnumber;


  printf ("fumber의 아스키코드 %02X %02X %02X %02X \n",*cp,*(cp+1),*(cp+2),*(cp+3));

  //3번
  inumber = 0;
  ip = &inumber;
  printf ("inumber 값을 입력하세요 :  ");
  scanf ("%d"&*ip);
  printf ("inumber 값을 두배는 %d\n",*ip*2);
  
  //4번
  printf ("포인터 변수 ip의 크기는 %d / fp의 크기는 %d / cp의 크기는 %d \n",sizeof(ip),sizeof(fp),sizeof(cp));
  
  //5번 포인트변수

  //6번 null
  return 0;
}


================================


728x90