0011 static,extern 生命周期【待补充auto register】

自己封装实现getline()函数_5念since-CSDN博客_getline实现

在学到gnu中的getline是实现的时候  

发现太久没有写c了,这么简单的代码也看不懂了 TAT

只有从头开始学了

 

 发现重复定义i

 

 

 

 

都加上static就可以了

同时static还可以修饰函数

static void func()
定义和声明都加上了static

 

 作用是防止函数对外扩展 那么自然就不认识了这个函数

除了当前c可以调用 其他的c都不能调用

相当于间接使用

 

 

 

 

 

 

auto regeister static  定义型数据类型

extern 说明型

这里拷贝minproj

i想直接使用main.c

 

全局变量定义在c

申明在h

总之extern相当于只读

 

 

 

 

 

 

 

 

posted @ 2021-10-13 03:02  张喆坤  阅读(63)  评论(0编辑  收藏  举报