在函数

时间:2017-06-29 19:18:10

标签: c arrays function

我定义了一个数组和一个函数。该数组在函数外部定义。但我也必须在函数内部使用它。我需要做什么?

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

myfunction(){
   //call index #2 of array
}

1 个答案:

答案 0 :(得分:0)

是的,你可以这样做。您声明的数组具有全局范围,因此它在函数内部可用。

int arr[] = { 1, 2, 3, 4 };

void myfunction(){
   printf("element is %d",arr[1]); //This is perfectly valid
}