OC extern和变量

Posted 守望星空

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OC extern和变量相关的知识,希望对你有一定的参考价值。

 

注意: extern只能用来声明全部变量,不能拿来定义变量

#include <stdio.h>

// 第一种做法是将a定义在main函数的前面
// int a;

// 完整地声明全部变量a
// extern int a;

// extern是可以省略的
int a;

int a;

int a;

int a;

void test();

int main(int argc, const char * argv[])
{
    // 还是全局变量
    // extern int a;
    
    int a;
    a = 10;
    
    test();
    return 0;
}

// 定义一个变量a
int a;

void test() {
    printf("a = %d", a);
}

 

以上是关于OC extern和变量的主要内容,如果未能解决你的问题,请参考以下文章

OC中extern、static、const和宏定义

修饰符 extern/static/const/UIKIT_EXTERN(OC版extern) 的使用

IOS开发-OC学习-常用功能代码片段整理

Mac Webview OC与JS交互实现

C++编译过的C代码为什么要用extern C

extern 关键字