여러 헤더 파일 .h
과 그에 해당하는 .cpp
파일이 있습니다. 여기에 선언을 위해 part1.h
과 part2.h
이 있다고 가정합니다. 해당 cpp
은 기능 정의에 대해 part1.cpp
및 part2.cpp
입니다.이 변수는 어떻게 정의해야합니까?
나는 또한 main
과 파일이 있습니다. 이 주요 함수에서 변수는 float * change
입니다. 이름으로 change
값을 변경 한 다음 및 G
에 정의 된 F
함수를 part2.cpp
에 호출합니다. 문제는 매개 변수로 change
을 전달할 수 없다는 것입니다. 처음에는 전역 변수로 정의 할 계획입니다. 그런데이 변수가 항상 변하는 것을 발견했습니다. 그러나 전역 변수 만 정의 할 수 있습니다. 그래서이 문제를 해결할 수있는 방법이 있습니까?
미리 감사드립니다.
이 변수는 항상 변경됩니까? 그게 무슨 뜻이야? – Deduplicator
@Deduplicator, 죄송합니다. change = (float *) malloc (1024); '항상 변경'은 처음에는 'change [1] = 10;'을 의미합니다. 그러나 다음은'change [1] = 100;' – Vivian