我定义了一个数组和一个函数。该数组是在函数外部定义的。但我还必须在函数内使用它。我需要做什么?
uint8_t array[] = { 1, 2, 3, 4 };
myfunction(){
//call index #2 of array
}
最佳答案
是的,你可以做到这一点。您声明的数组具有全局作用域,因此它在函数内部可用。
int arr[] = { 1, 2, 3, 4 };
void myfunction(){
printf("element is %d",arr[1]); //This is perfectly valid
}
关于c - 从函数内部使用函数外部定义的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44833302/