| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 520 人关注过本帖
标题:来帮菜鸟指导一下指针和函数调用问题
只看楼主 加入收藏
曾经的洒脱
Rank: 2
等 级:论坛游民
帖 子:2
专家分:10
注 册:2012-11-23
收藏
得分:10 
void exchange(int *q1,int *q2,int *q3)      //定义将3个变量的值交换的函数
 {                                          
     void swap(int *pt1,int *pt2);            //函数声明                           
     if(*q1<*q2)swap(q1,q2);                  /如果a<b,交换a和b的值
     if(*q1<*q3)swap(q1,q3);                 //如果b<c,交换b和c的值
     if(*q2<*q3)swap(q1,q3);                 //如果a<c,交换a和c的值
 }
 int *pt1;//定义一个指针类型的变量,变量为pt1,它指向某一个int类型的地址,所以pt1里面存放的是地址值,在32位的操作系统中,pt1变量的存储容量大小为4字节
在swap函数中,参数为两个指向int类型的指针变量pt1、pt2,它们只接受地址值,至于为什么定义pt1时要加*号,只是为了区分它是一个指针变量。
2012-11-23 19:56
wwfdzh2012
Rank: 2
等 级:论坛游民
帖 子:88
专家分:27
注 册:2012-11-22
收藏
得分:0 
回复 11楼 曾经的洒脱
很好,我理解了。。。
2012-11-23 20:18
快速回复:来帮菜鸟指导一下指针和函数调用问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023253 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved