声明extern变量是否会复制它?

时间:2018-11-01 14:06:33

标签: c variables

假设我有:

file1.c

uint8_t array[] = {1, 2, 3};

main.c

extern uint8_t array[];

这会在main.c中创建变量数组的副本吗?

1 个答案:

答案 0 :(得分:4)

否,它告诉链接器“该名称的某个地方有一个变量,只要提到它,请填写对它的引用”。