#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]);
}
}
c语言回调函数demo
于 2023-04-13 11:55:21 首次发布
该C语言程序定义了一个MAX为10的常量,用于创建一个整数数组。它包含两个函数:`toArr`用于填充数组,使用`randVal`参数提供的函数生成随机数,`rands`函数则返回0到9之间的随机数。在主函数中,设置控制台输出编码后,调用这些函数填充并打印数组元素。
摘要由CSDN通过智能技术生成