c c++中的extern和static总结

来源:互联网 发布:淘宝被投诉盗图没申诉 编辑:程序博客网 时间:2024/06/06 02:40

有空再写,,记录一个问题:

为什么extern标识的变量放在头文件中被其他文件引用后不能使用?(gcc编译器)


test1.h

#ifndef _TEST1_H_
#define _TEST1_H_ 1
#include <stdio.h>  
//char* hello = "hello cobing!";
extern char*hell;
extern int a;
extern void printStr();  
#endif
----------------------------------------------------------

test2.c

#include "test1.h"  
//  extern char*hell;
//extern int a;
    int main()  
    {  
        printStr();  
        printf("%s, %d\n", hell, a);  
        return 0;  
    } 


原创粉丝点击