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

5장 연습문제 - 이규남

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

1번


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

  printf("inumber의 값= %d\n", inumber);
  printf("fnumber의 값= %f\n", fnumber);
  printf("ch의 값= %c\n", ch);

  printf("inumber의 주소 = %p\n"&inumber);  
  printf("fnumber의 주소 = %p\n"&fnumber);  
  printf("ch의 주소 = %p\n"&ch);  

  return 0;
}  


2번


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

  int *i;
  float *f;
  char *c;

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

  printf("*i의 값= %d\n", *i);
  printf("*f의 값= %f\n", *f);
  printf("*c의 값= %c\n", *c);

  return 0;
}

  
2-1번

#include <stdio.h>
int main()
{
  float fnumber = 38.9f;
  unsigned char *cf;
  cf = (unsigned char *)&fnumber;  

  printf("%02X\t", *cf); 
  printf("%02X\t", *(cf+1)); 
  printf("%02X\t", *(cf+2)); 
  printf("%02X\n", *(cf+3)); 

  return 0;
}
  
3번
#include <stdio.h>
int main()
{
  int inumber;
  int *i;
  i = &inumber;

  scanf("%d"&inumber);
  printf("%d의 두배 값 : %d\n", *i, (*i * 2));
  return 0;
}

4번
#include <stdio.h>
int main()
{

  int *i;
  float *f;
  char *c;

  printf("*i의 저장공간 = %dbyte\n"sizeof i);
  printf("*f의 저장공간 = %dbyte\n"sizeof f);
  printf("*c의 저장공간 = %dbyte\n"sizeof c);

  return 0;
}

5번
포인터 변수

6번
null

728x90