int a;
int b;
a=b //b를 a에 대입한다 라고 한다면 변수a에는 변수b의 값이 들어가네요?
분명히 우측b변수명을 좌측a변수에 넣겠다라 라고 했는데
변수명b가 아니라 변수b의 값을 a에 대입하네요
변수명이 변수값이 아니잖아요?
물론 C자체적으로 문제가 있어서 b라는 이름을 a에 못넣을 수 없다면
차라리 처음부터 a=10 이렇게 하면 될 것이지
왜 a=b 이렇게 하는지?
엄연히
b는 변수명이고
변수b에는 값이 따로 있잖아요
그리고 변수b의 주소도 있고
분명히 변수명은 변수값이 아니잖아요?
분명히 변수명b를 a변수에 대입한다고 해놓고
왜 변수b의 값을 a변수에 대입할까요?
변수명은 == 무조건 변수값 인가요?
|