设为首页 加入收藏

TOP

C语言学习之指针类型_空指针_二级指针_指针运算_指针与数组实例讲解(二)
2018-07-22 06:05:31 】 浏览:337
Tags:语言学 习之 指针 类型 二级 运算 实例 讲解
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();
}
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C语言学习之联合体_枚举_IO实例 下一篇C语言动态内存分配代码实例

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目