연습문제- 한성원
1.
#include<stdio.h>
int main()
{
int inumber = 25;
float fnumber = 34.5;
char ch = 'g';
printf("%p: %d\n", &inumber,inumber);
printf("%p: %f\n", &fnumber,fnumber);
printf("%p: %c\n", &ch,ch);
return 0;
}
2.
#include<stdio.h>
int main()
{
int inumber=25;
float fnumber=34.5;
char ch='g';
int *ip;
float *fp;
char *cp;
ip = &inumber;
fp = &fnumber;
cp = &ch;
printf("%08x %08x %08x\n", ip, fp, cp);
return 0;
}
2-2
#include <stdio.h>
int main()
{
float fnumber=38.9f;
unsigned char *fp;
fp = (unsigned char *)&fnumber;
printf("%02x,%02x,%02x,%02x", *fp,*(fp+1),*(fp+2),*(fp+3));
return 0;
}
3.
#include <stdio.h>
int main()
{
int inumber;
int *ip;
ip = &inumber;
scanf("%d", &inumber);
inumber=inumber*2;
printf("%d\n", *ip);
return 0;
}
4.
#in#include <stdio.h>
int main()
{
int* ip;
printf("%d", sizeof(int*));
return 0;
}