rintf("开始运算前\n");
int result=fun(m, n);
printf("执行结果:%d\n", result);
}
void main(){
//int(*func)(int a, int b) = add;
//加法
operation(add, 10, 20);
//减法
operation(reduc, 50, 10);
getchar();
}*/
//案例:用随机数生成一个数组,写一个函数查找最小的值,
//并返回最小数的地址,在主函数中打印出来
int* getMinPointer(int ids[], int len){
int i = 0;
int* p = &ids[0];
for (; i < len; i++){
if (ids[i] < *p){
p = &ids[i];
}
}
return p;
}
void main(){
int ids[10];
int i = 0;
//初始化随机数发生器,设置种子,种子不一样,随机数才不一样
//当前时间作为种子 有符号 int -xx - > +xx
srand((unsigned)time(NULL));
for (; i < 10; i++){
//100范围内
ids[i] = rand() % 100;
printf("%d\n", ids[i]);
}
int* p = getMinPointer(ids, sizeof(ids) / sizeof(int));
printf("%#x,%d\n", p, *p);
getchar();
}