자유의대가는뭐라고요
접속 : 3611   Lv. 69

Category

Profile

Counter

  • 오늘 : 1207 명
  • 전체 : 1511337 명
  • Mypi Ver. 0.3.1 β
[잡담/일상] c 언어 포인터 질문..ㅠ (8) 2017/10/01 PM 12:46

int a = 10;

float b = 20.1;

double c = 30.1;

char d = 'G';


//- 위의 변수 a,b,c,d 에 대하여 포인터변수를 선언하고

//각변수의 주소를 포인터변수에 대입하세요.

//완성된 포인터 변수를 이용하여 변수에저장된값을 출력하세요.



int *pta;


printf("변수 a : %d \n", a);

printf("*pta : %d \n", *pta);

printf("참고 : pta는 찾아갈 주소값이 저장되어있음\n : %d, %d \n", a, &pta);


printf("변수 b : %c \n", b);

printf("*pta : %c \n", *pta);

printf("참고 : pta는 찾아갈 주소값이 저장되어있음\n : %c, %c \n", b, &pta);



printf("변수 c : %f \n", c);

printf("*pta : %f \n", *pta);

printf("참고 : pta는 찾아갈 주소값이 저장되어있음\n : %f, %f \n", c, &pta);



printf("변수 d : %s \n", d);

printf("*pta : %s \n", *pta);

printf("참고 : pta는 찾아갈 주소값이 저장되어있음\n : %s, %s \n", d, &pta);

 

 

 

 

 

2017-10-01 12;45;48.PNG

 

 

 

 

 

 

이렇게햇는데.. a변수 출력만되고 바로 경고창 뜨는군요..

 

원인을 모르겟어요 ;ㅅ;

 

오류나 경고는 없는데 ㅠ

 

 

신고

 

뀨읭    친구신청

int 포인트 pta에 다른 자료형을 넣으셔서 그런거 같아요

비싸기만함    친구신청

엌...발견했습니다 ;ㅅ;

카슈로드    친구신청

런타임에러에 제대로 읽으셔도 답은 보이는데...
pta값을 원하는데 포인터pta 가리키는 값을 지정해주지 않아서 초기화에러가 나는겁니다.

뀨읭    친구신청

대입이 안되있엇군요!

비싸기만함    친구신청

그렇네요...;ㅅ; 밑에 오류코드 나오는지 안나오는지 만 메달렷네요
크헣

나라비엘    친구신청

인트 에이와 포인터가 연결되어야겠죵

비싸기만함    친구신청

죄다 잘못썻네요 ;ㅅ; ㅠㅠ 복붙의 폐해

눈물나는 사람    친구신청

포인터 진도나가셨나봐요
축하드립니다 크..
call by value (값에 의한 호출) call by reference (참조에 의한 호출) 도 깔끔하게 익혀놓으시면 좋아요.
X