a.c파일에서전역변수(글로벌) 포인터를 만들고 b.c에서 exturn 해서 쓰면 a.c에도 영향이갈텐데이걸 call by value라고 하기엔 좀그렇지않나...내가 잘못배웠을린 없을텐데
c에는 없지 포인터로 인한 참조라고 해야 맞지
포인터가 곧 주소값을 저장하는데 b.c에서 extern하면 주소값을 넘겨주니 call by reference가 될텐데
만약 저게 주소값은 벨류로 치니까 아니잖아로 부정되면 현재 지구상의 컴터엔 call by reference는 없는걸로...
밑에 애가 설명한글을보셈
ㄴ a함수는 레지스터에 주소값이 안간다고? 말도안되는소리다 모든 프로그램에서 주소값을 참조하는데 레지스터레 주소가 저장안되는 경우는 없다 &a는 직접어드레싱 모드를 하고있는것 뿐이고
포인터를 사용해서 메모리 주소를 참조하는건 간접어드레싱을 하는 차이일 뿐이다