C 不知道如何同时使用标题和指针

C 不知道如何同时使用标题和指针,c,header,C,Header,我有一个项目,我有一个问题。因此,说明是,我们假设只在头文件而不是c文件中编码。 这是我混淆的部分: void getNameName*-接收指向名称的指针并执行 下文所述的行动 •提示用户输入名称类型所需的成员数据。 首先,询问对方的名字: 请输入联系人的名字:< -读取并存储用户输入到相应名称成员中的C字符串值 我知道如何在C文件中这样做,但我不确定头文件是如何工作的。当前我的头文件中有什么 // Structure type Name declaration (Milestone

我有一个项目,我有一个问题。因此,说明是,我们假设只在头文件而不是c文件中编码。 这是我混淆的部分:

void getNameName*-接收指向名称的指针并执行 下文所述的行动

•提示用户输入名称类型所需的成员数据。 首先,询问对方的名字:

请输入联系人的名字:< -读取并存储用户输入到相应名称成员中的C字符串值

我知道如何在C文件中这样做,但我不确定头文件是如何工作的。当前我的头文件中有什么

    // Structure type Name declaration (Milestone 1)
struct Name {
    char firstName[31];
    char middleInitial[7];
    char lastName[36];
};

// Structure type Address declaration 
// Place your code here... (from Milestone 1)

struct Address {
    char street[41];
    int streetNumber[1];
    int apartmentNumber[1];
    char postalCode[8];
    char city [41];
};



// Structure type Numbers declaration
// Place your code here... (from Milestone 1)
struct Numbers {
    int cell[21];
    int home[21];
    int business[21];
};




// Structure type Contact declaration
// Place your code here... (from Milestone 3)

struct Contacts{
    char name;
    char address;
    int number;
};

我应该写些什么来从用户那里获取名称。C文件为空,因为我只想使用头文件。仅假设使用C文件调用变量、显示标题、调用联系人函数getName来存储Name成员的值,etc

从技术上讲,您可以在头文件中写入整个getName函数,因为C预处理器会在编译之前将整个头文件复制粘贴到C文件中。

这似乎是一个非常奇怪的要求。但是,根据定义,.h头文件支持与源.c文件相同的语言结构,因此您可以在头文件中正常编写所有代码。但是,我会和你的指导老师核实一下,把所有内容都放在标题中的要求是否正确。