교재 5장 문제(원동일입니다)
1, 2번 문제
#include <stdio.h>
int main()
{
int iCNT1;
int iCNT2;
int iNumber;
float fNumber;
char cNumber;
unsigned int *ip;
float *fp;
unsigned char *cp;
ip=&iNumber;
fp=&fNumber;
cp=&cNumber;
iNumber=25;
fNumber=34.5f;
cNumber='g';
//변수를 이용한 출력
printf("iNumber=%d\n", iNumber);
printf("fNumber=%f\n", fNumber);
printf("cNumber=%c\n", cNumber);
//포인터 변수를 이용한 출력
printf("iNumber=%d\n", *ip);
printf("fNumber=%f\n", *fp);
printf("cNumber=%c\n", *cp);
return 0;
}
_________________________________________________________________________________________________________________________________________
3번 문제
#include <stdio.h>
int main()
{
float fNumber;
unsigned char *cp;
fNumber=38.9;
cp=(unsigned char *)&fNumber;
printf("%02X %02X %02X %02X \n", *(cp+0), *(cp+1), *(cp+2), *(cp+3));
printf("%2c %2c %2c %2c \n", *(cp+0), *(cp+1), *(cp+2), *(cp+3));
return 0;
}
_________________________________________________________________________________________________________________________________________ 4번 문제 #include <stdio.h>
_________________________________________________________________________________________________________________________________________ 5번 문제 #include <stdio.h> _________________________________________________________________________________________________________________________________________
int main()
{
int iNumber;
unsigned int *ip;
ip=&iNumber;
printf("숫자를 입력하시오: ");
scanf("%d", &iNumber);
*ip=(*ip)*2;
printf("ip가 가리키는 iNumber의 두배값은 %d입니다\n", *ip);
return 0;
}
int main()
{
unsigned int *ip;
printf("%dbyte\n", sizeof(ip));
return 0;
}
6번 문제
포인터 변수
_________________________________________________________________________________________________________________________________________
7번 문제
임의의 변수의 주소값을
넣는다
사진이 학교컴에서 안올라가서 결과
값을 못올렸습니다