【纯C】为什么我没有包含 自定义 的头文件,却能访问其中函数?
问题描述:
main.c
#include<stdio.h>
int main() {
Test();
printf("\n");
getchar();
return 0;
}
Test.h
#pragma once
#include<stdio.h>
void Test();
Test.c
#include"Test.h"
void Test() {
printf("这里是测试\n");
}
答
按说是不可以的,我用cpp文件不可以,直接提示加头文件;有可能是c语言语法检查没有C++严格,另外你的Test.h和Test.c都是和main.c都是在同级目录下,所以能访问