外部函数的int型数组如何如何返回

能用c解释就更好了,比如说在外部函数中对一个数组赋值了 如何把它带回主函数

有用请采纳

#include<stdio.h>

// 传递指针可以做到在函数中对数组进行赋值 
void func(int* nums); // 函数声明 

int main(){
    int nums[10];
    func(nums);   // 调用函数对其赋值  
    
    for(int i = 0; i < 10; i++) // 输出 
        printf("%d ", nums[i]);
}

void func(int* nums){
    for(int i = 0; i < 10; i++)  // 赋值操作 
        nums[i] = i;
}