int p = 10;
p = 10;
char p = &a;
p = 2;
1) 값에 의한 호출 : 변수의 값을 복사해서 함수에 전달
change(x) == change(20)
2) 참조에 의한 호출 : 변수의 주소를 전달해서 원본을 조작
change(&x)
포인터란 데이터가 어디에 있는지 주소를 가리키는 변수입니다
p = &a;
wm즉, a라는 주소에 포인터(*p)를 사용
[출처] C언어 포인터 쉽게 이해하기, 처음 배우는 예비 개발자를 위한 기초 개념 정리|작성자 잡학다식