5장 연습문제 ---문예진
1번----------------
#include <stdio.h>
int main()
{
int inum=25;
float fnum=34.5;
char ch = 'g';
printf("inumÀÇ ÁÖ¼Ò%p \n",&inum);
printf("fnumÀÇ ÁÖ¼Ò%p \n",&fnum);
printf("inumÀÇ ÁÖ¼Ò%p \n",&ch);
}
2번------------------
#include <stdio.h>
int main()
{
int inum=25;
float fnum=34.5;
char ch = 'g';
int *ip;
float *fp;
char *cp;
ip=&inum;
fp=&fnum;
cp=&ch;
printf("inum의 주소%p inum의 값%d\n",ip,*ip);
printf("fnum의 주소%p fnum의 값%3.1f\n",fp,*fp);
printf("inum의 주소%p inum의 값%c\n",cp,*cp);
}
3번------------------
#include <stdio.h>
int main()
{
int inum=25;
float fnum=34.5;
char ch = 'g';
int *ip;
float *fp;
char *cp;
ip=&inum;
fp=&fnum;
cp=&ch;
*fp=38.9;
cp=(char *)&fnum;
printf("fnumÀÇ °ª%3.1f\n" ,*fp);
printf("%c\t",*cp);
printf("%c",*(cp+1));
printf("%c",*(cp+2));
printf("%c",*(cp+3));
}
4번---------------------
int main()
{
int inum=0;
int *ip;
ip=&inum;
fscanf(stdin,"%d",&inum);
inum= *ip * 2;
printf("inumÀÇ µÎ¹è´Â?%d",inum);
}
5번--------------------
int main()
{
int inum1;
short snum2;
char cnum3;
int *ip;
short *sp;
char *cp;
ip=&inum1;
sp=&snum2;
cp=&cnum3;
printf("ip저장공간=%d , sp저장공간=%d , cp저정공간=%d",sizeof(ip),sizeof(sp),sizeof(cp));
}
6번--포인터 함수
7번--NULL