C 언어 공학 내에서 다른 파일의 함수와 변수를 어떻게 호출합니까?
727 단어 C 언어 - 기초 지식
질문 1:
같은 프로젝트에서 b.c 파일은 a.c 내의 전역 변수(비정적)와 함수(비정적)를 어떻게 호출합니까?
대답:
두 가지 방법이 있다.
첫 번째 방법:
b.c 파일 헤더에 호출할 전역 변수, 함수를 extern으로 설명하는 문장을 직접 추가하면 됩니다.(전역 변수를 성명할 때 extern 키워드를 추가해야 하며, 함수를 성명할 때 추가하든 안 하든 상관없지만, 코드 읽기 가능성을 추가하는 것을 권장합니다)
두 번째 방법:
#include "a.h"
질문 2:
상기 두 가지 방법은 구체적으로 어느 것을 선택합니까?
대답:
두 가지 방법 다 괜찮아요.그러나 a.h 파일에 b.c와 무관한 문구가 있을 때, 우리는 이러한 무관한 문구가 #include "a.h"를 통해 최종적으로 b.c 파일 코드에 들어가는 것을 원하지 않는다면, 첫 번째 방법을 선택하는 것을 권장합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[C 언어] 야생 지침이 발생하는 원인, 위해와 회피 방법1. 야생 지침이 생기는 원인: 포인터가 정의되었을 때 프로그램이 초기화하지 않으면 무작위 영역을 가리킵니다. 포인터 변수(static 수식된 포인터 변수 제외)는 정의될 때 비어있지 않고 기본값은 무작위이기 때문입...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.