디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

횽들 포인터 형변환좀 가르쳐 주십쇼

c언어(121.151) 2010.11.04 00:30:42
조회 125 추천 0 댓글 9

1> double 형 변수 a, int 형 변수 b, short 형 변수 c, char 형 변수 d를 선언하라.
2> a~d 의 주소값을 저장할 포인터 변수인 pa,pb,pc,pd를 선언하여라
3> scanf 를 이용하여 a~d 값에 적절한 값을 입력한다.
4> &연산자를 이용하여 pa~pd 값에 a의 주소값~d의 주소값을 대입한다.
5> printf 함수 및 pa~pd 변수들을 이용하여 a~e에 있는 내용을 출력할 것(a~e를 사용하면 안됨) 이때 주소값도 같이 출력한다.
6> pd 값과 pa값을 서로 바꾸고, pb와 pc값을 서로바꾸자.
7> 5>의 과정을 반복하라.

#include <stdio.h>

int main(void)
{
     double a = 0;
     int b = 0;
     short c = 0;
     char d = 0;

     double* pa = &a;
     int *pb = &b;
     short *pc = &c;
     char *pd = &d;

     printf("double형 변수 값을 입력하세요 : ");
     scanf("%lf", &a);
     fflush(stdin);
     printf("int형 변수 값을 입력하세요 : ");
     scanf("%d", &b);
     fflush(stdin);
     printf("short형 변수 값을 입력하세요 : ");
     scanf("%hd", &c);
     fflush(stdin);
     printf("char형 변수 값을 입력하세요 : ");
     scanf("%c", &d);
     fflush(stdin);

     printf("double형 변수의 값 : %-10f, double형 변수의 주소값 : %#x\\n", *pa, pa);
     printf("int형 변수의 값    : %-10d, int형 변수의 주소값    : %#x\\n", *pb, pb);
     printf("short형 변수의 값  : %-10d, short형 변수의 주소값  : %#x\\n", *pc, pc);
     printf("char형 변수의 값   : %-10d, char형 변수의 주소값   : %#x\\n", *pd, pd);


     pa = (double*)&d;
     pb = (int*)&c;
     pc = (short*)&b;
     pd = (char*)&a;

     printf("double형 변수의 값 : %-10f, double형 변수의 주소값 : %#x\\n", *((double*)pa), pa);
     printf("int형 변수의 값    : %-10d, int형 변수의 주소값    : %#x\\n", *((int*)pb), pb);
     printf("short형 변수의 값  : %-10d, short형 변수의 주소값  : %#x\\n", *((short*)pc), pc);
     printf("char형 변수의 값   : %-10f, char형 변수의 주소값   : %#x\\n", *((char*)pd), pd); 

     return 0;
}
바로 위으 printf문에 이상한 값이 나오는데 이게 컴퓨터가 little endian 방식이라서 그런건가요?
아까 학교에서 이제 왔는데.. 이거 내가 짠거 맞음요..;;

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
224222 코딩이 안중요하다고 하는데 코딩은 중요하다. [3] 사과갤로그로 이동합니다. 10.12.12 113 0
224221 김늅늅 횽 있으세요? [1] 일광면(119.198) 10.12.12 34 0
224220 드디어 virtual박스에서 usb 장치 다 찾아냄 마타버터갤로그로 이동합니다. 10.12.12 41 0
224219 캐늅늅늅 님 이런거 말하는거에여? 일과면(119.198) 10.12.12 49 0
224218 _beginthread [6] 삼초갤로그로 이동합니다. 10.12.12 112 0
224217 형들 나 오늘은 [6] 파워준석갤로그로 이동합니다. 10.12.12 118 0
224216 흑흑 비베 기말과제..미치겟당.. [2] 캐늅늅늅(121.169) 10.12.12 90 0
224215 요즘 시대에 어셈은 무슨... [2] 재삐갤로그로 이동합니다. 10.12.12 138 0
224214 형들 컴공 들어가기전에 어떤 공부 해야함?? [11] 재삐갤로그로 이동합니다. 10.12.12 244 0
224211 버쳘박스 장치필터 USB 뜨는데 인식이 암됨 [3] 마타버터갤로그로 이동합니다. 10.12.12 66 0
224210 어제 질문한거 정리좀 ㅠ.ㅠ 제발; [2] 팔로윌갤로그로 이동합니다. 10.12.12 54 0
224209 엥? 동적바인딩이랑 다형성이 전혀 관련이 없다고? [5] 팔로윌갤로그로 이동합니다. 10.12.12 107 0
224205 케이온 1기 다봤다 꿀레갤로그로 이동합니다. 10.12.12 37 0
224204 오라클때문에 자바 엿되면 어떠카냐 ㅅㅂ [2] 인샙션재밋션(183.101) 10.12.12 105 0
224203 난 아마 안될꺼야... 돌아온yoi(124.153) 10.12.12 77 0
224202 컴공과 대학원 마치면 31살인데 [1] 덜쿠(58.77) 10.12.12 349 0
224201 횽들아 ㅁㄴㅇㄹ(99.225) 10.12.12 54 0
224200 우분투 버추얼 박스 쓰는데 USB인식 어떻게 시켜 [10] 마타버터갤로그로 이동합니다. 10.12.12 324 0
224198 중국산 믿고 쓸수있으려나; [1] .3(61.4) 10.12.12 69 0
224197 데니스 리치가 c 랑 unix를 발명했는데 ㅁㄷㄷ(123.49) 10.12.12 126 0
224196 프로그램 실행은 되는데 에러가 떠요 ㅠㅠ c언어 ㅠㅠ [13] 고갱님(110.5) 10.12.12 116 0
224194 통큰치킨의 위엄 ㄷㄷㄷ [2] 분당살람갤로그로 이동합니다. 10.12.12 199 0
224193 개인 위키피디아 구축하려면... [6] ㅁㄴㅇㄹ(58.225) 10.12.12 168 0
224191 25b2c22fabc236a1 => hori.png ? 갤로그로 이동합니다. 10.12.12 58 0
224190 News 권혁진(58.233) 10.12.12 36 0
224189 지금 시각 오전 9시 21분...형아 롯데마트로 출격한다 [2] 분당살람갤로그로 이동합니다. 10.12.12 89 0
224187 36시간째 컴퓨터실에서 고난의 행군중 [4] 디-(141.212) 10.12.12 150 0
224186 오브젝티브씨로 네트워크 프로그래밍 해본 사람 있음? [1] ㅂㅂㅂ(119.196) 10.12.12 88 0
224185 횽들 혹시 간단한 수식프로그램 만들고 싶은데 엑셀로 가능? ♨류자갤로그로 이동합니다. 10.12.12 63 0
224184 12월12일 새벽5시57분 동쪽하늘에 죤나크게 떠있는거 뭥미? [5] 임베디드(112.150) 10.12.12 131 0
224183 새벽에 살아있는 횽들 있어? 2시간동안 고민중인데 조언좀 구해도 될까 ㅠ 오..오갱..(112.146) 10.12.12 62 0
224182 _beginthread 함수 관련하여. [2] 삼초갤로그로 이동합니다. 10.12.12 332 0
224181 인셉Sean. 잼있다. [2] DMW(125.138) 10.12.12 100 0
224180 만약 Android inc.가 삼성에 팔렸다면 어떻게 됐을까 [3] 병맛토너(110.15) 10.12.12 94 0
224179 안드로이드 어플개발 [4] 이코쵼마(61.79) 10.12.12 144 0
224178 무도 봐야지 ㅎㅎ [3] DMW(125.138) 10.12.12 83 0
224177 日30대, 부모와 동거 증가…불황ㆍ결혼 늦어진탓 분당살람갤로그로 이동합니다. 10.12.12 87 0
224176 사랑해 [4] 형들아(220.73) 10.12.12 106 0
224175 사진)홈런 인증ㅋㅋㅋ 교훈: 여유 [12] 매입매출갤로그로 이동합니다. 10.12.12 448 0
224174 보통 #include .h에 하심 .cpp에 하심? [9] 르하소갤로그로 이동합니다. 10.12.12 198 0
224172 사랑해 [2] 유리한갤로그로 이동합니다. 10.12.12 119 0
224169 고갱님 질문좀 도와주세요 ㅠㅠ 기본C언어 ㅠㅠ [18] 고갱님(110.5) 10.12.12 155 0
224167 님들 입체적인 물고기가 웹상에 움지기이면서 왔다 갔다 하는거 어느프로그램 [9] 12312(124.80) 10.12.12 117 0
224166 야 와우같은 게임은 플래쉬로 돌려서 만드는거냐다름프로그램이 있음? [2] 12312(124.80) 10.12.12 109 0
224165 혹시 opengl 프로그램 만든 작품을 인터넷 홈페이지플래쉬 올리듯이 [3] 33(124.80) 10.12.12 87 0
224164 서버의 65535의 포트가 꽉 차면 더 접속이 안되는 거죠? [4] 금호족기(61.75) 10.12.12 106 0
224163 질문좀 할꼐여 제가 군대갔다오고 24살에 다시 복학을했는데 [2] 33(124.80) 10.12.12 76 0
224162 아래 질문 글 관련 소스 [8] autoexebat(121.161) 10.12.12 95 0
224161 리눅스에서 그래픽 가속된 플레이어 겨우찾음 [3] 마타버터갤로그로 이동합니다. 10.12.12 88 0
224160 c언어 고수님들 한번만도와주세요... [15] autoexebat(121.161) 10.12.12 149 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2