short int PC = 0;
int main() {
foo(&PC) ;
}
void foo(short int PC) {
PC++;
}
어떻게하면 PC 전역 변수를 성공적으로 업데이트합니까?매개 변수 별 참조를 통해 C의 전역 변수 업데이트
참고 : PC는 매개 변수로 전달되어야하며 전역 변수는 매개 변수를 통해 수정되어야합니다.
저는 C 언어를 처음 사용하고 *
과 &
의 차이점을 이해하려고합니다. 어떤 도움이라도 대단히 감사 할 것입니다.
컴파일러에서이 코드에 대한 진단 메시지를 제공하지 않은 경우 사용중인 스위치를 조정해야합니다. (적어도'& PC'가'short int' 타입이 아니기 때문에 실행시에 정의되지 않은 행동을합니다.) –
글로벌 변수를 매개 변수로 전달할 때 포인트가 보이지 않습니다. – babon