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

교재5장 연습문제 (임태형)

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

<연습문제 1>
#include<stdio.h>
int main()
{  
  int inumber;  
  float fnumber;
  char ch;

  inumber = 25;
  fnumber = 34.5;
  ch = 'g';

  printf("inumber   값 : %d\ninumber 주소 : %08X\n", inumber, &inumber);
  printf("fnumber   값 : %d\nfnumber 주소 : %08X\n", fnumber, &fnumber);
  printf("ch        값 : %c\nch      주소 : %08X\n", ch, &ch);

  return 0;
}


<연습문제 2>
#include<stdio.h>
int main()
{
  int* i;
  float* f;
  char* c;
  
  int inumber = 25;
  float fnumber = 34.5;
  char ch = 'g';

  i = &inumber;
  f = &fnumber;
  c = &ch;

  printf("inumber : %d\nfnumber : %.1f\nch      : %c\n", *i, *f, *c);
  
  return 0;
}


<연습문제 3>
#include<stdio.h>
int main()
{
  float fnumber;
  unsigned char* uc;

  fnumber = 38.9f;
  uc = (unsigned char *)&fnumber;

  printf("%02X %02X %02X %02X\n", *uc, *(uc+1), *(uc+2), *(uc+3));
  printf("%c %c %c %c\n", *uc, *(uc+2), *(uc+3), *(uc+4));

  return 0;
}


<연습문제 4>
#include<stdio.h>
int main()
{
  int inumber;
  int* num2;

  printf("숫자를 입력 하세요. ");
  scanf("%d"&inumber);

  num2 = &inumber;
  *num2 = (inumber*2);

  printf("%d\n", *num2);

  return 0;
}


<연습문제 5>
#include<stdio.h>
int main()
{
  int a = 5;
  int* num;
  
  num = &a;
  
  printf("%d\n"sizeof(num));

  return 0;
}


<연습문제 6,7>
포인터
NULL

728x90