⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

C static/extern

理解static和extern关键字的作用域与链接属性。 · 难度:入门 · +15XP

static 和 extern

在C语言中,staticextern控制变量和函数的作用域和链接方式。

static

extern

声明变量或函数在其他文件中定义(外部链接)。

// file1.c
int global_var = 42;  // 定义

// file2.c extern int global_var; // 声明 void func() { printf("%d ", global_var); }

关键字作用域存储期
static(局部)函数内程序运行期
static(全局)本文件程序运行期
extern全局程序运行期

练习提示

写一个程序,使用static计数器记录函数调用次数,并用extern访问另一个文件的全局变量。

Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 105 篇
0 完成
🔥 0