포인터에 관해서
빛나라
2023.04.01
질문 제목 : 포인터
포인터의 문법질문 내용 :
프로그래밍을공부하다 포인터에서 막히는것이 있었는데..
int i;
int *pi=&i;
*pi=10;
/* i값은 10 */
여기서 *pi 에 i의 주소값을 집어넣었는데
*pi 에 또 10의값을 넣으니까 이상하다고 생각했거든요...
*pi의 의미는 pi변수가 가리키고 있는 곳 이라고 해석했는데 ...
사이트 글 찿아보니까 아무래도 정식사용법이
int* pi; 같더군요....
이렇게 하면 이해가 가는데 아직은 조금 모르는것이 있어서 질문드립니다.
int *pi = &i; 하고 int* pi = &i;하고 다른겁니까?
그리고 .. int *pi (또는 int* pi) 하고 *pi 에서 *의 의미는 다른겁니까?
이거 .. 자바 배우려는데 c를 너무 대충하고 간것이 아닌가 해서 걱정입니다..ㅡㅜ수정.. 질문 하나더 추가하겠습니다..
int* pi 에서 pi는 int*형 자료이다 라고 봤는데
int* 자료형이란것은 뭔지 개념이 잘 서질 않습니다.