c语言回调函数demo

#include <windows.h>
#include <stdio.h>
#include <time.h>
#define MAX 10
void toArr(int *arr,int(*randVal)()){
    for(int i=0;i<MAX;i++){
        arr[i]=randVal();
    }
}
int rands(){
    return rand()%10;
}
int main(void){
    SetConsoleOutputCP(65001);
    int arr[MAX];
    toArr(arr,rands);
    for(int i=0;i<MAX;i++){
        printf("%d\n",arr[i]); 
    }
}

猜你喜欢

转载自blog.csdn.net/xuelang532777032/article/details/130127232