test함수에서 7로 변경하는 게 목적입니다. return을 쓰지 않고요.
(F5 누르자마자 cmd가 켜졌다 바로 꺼져서 scanf를 넣었습니다... 바로 꺼지는 것 방지용으로 넣었으니 신경 쓰지 말아주세요.)
△하지만 사진처럼 4가 출력되네요.
7로 변하지 않았습니다.
△그래서 이번엔 배열로 해봤습니다.
int a 대신 , int a[1]을 선언해서
a[0]의 값을 test함수에서 바꿔봤습니다.
△그런데 이번엔 7이 됬네요.
아까 그냥 변수로 쓰던 a랑 배열로 선언한 a[0]이 차이가 있습니다...
그래서 이것 관련해서 질문 드립니다.
int a 라는 변수를
a[0]가 4에서 7로 변했듯이
다른 함수에서 막 다루고 갖고 놀고싶은데 (다시 말씀 드리지만 return을 쓰지 않고.)
제 마음대로 안되네요...
그러므로 첫번째 사진에서 어떤 문제점이 있는지 가르쳐주셨으면 합니다.
제가 이제 막 포인터를 배워서... 잘 모르겠네요 ㅠㅠ