声明

2020-11-12  本文已影响0人  爱生活_更爱挺自己

声明

//main.c
#include<stdio.h>
#include"max.h"

//int max(int a, int b);

int main(int argc, char const *argv[])
{
    int a = 5;
    int b = 6;
    printf("%d\n", max(a,gAll));
    
    return 0;
}
//max.c
#include"max.h"

int gAll = 12;
    
int max(int a, int b)
{
    return a>b?a:b;
}
//max.h
int max(int a, int b);
extern int gAll;
12

变量的声明

声明和定义

头文件

重复声明

//main.c
#include<stdio.h>
#include"max.h"

//int max(int a, int b);

int main(int argc, char const *argv[])
{
    int a = 5;
    int b = 6;
    printf("%d\n", max(a,gAll));
    
    return 0;
}
//max.c
#include"max.h"

int gAll = 12;
    
int max(int a, int b)
{
    return a>b?a:b;
}
//max.h
#ifndef _MAX_H_
#define _MAX_H_

int max(int a, int b);
extern int gAll;

struct Node{
    int value;
    char *name;
};

#endif

//min.h
#include "max.h"
12

标准头文件结构

#ifndef _LIST_HEAD_
#define _LIST_HEAD_

#include "node.h"

type struct _list{
Node* head;
Node* tail;
} List;

#endif
上一篇 下一篇

猜你喜欢

热点阅读