当前位置: 首页 > news >正文

商城网站开发视频教程有域名和虚拟服务器后怎么做网站

商城网站开发视频教程,有域名和虚拟服务器后怎么做网站,宠物网站页面设计理念,百度关键词推广函数的参数不仅可以是整型、浮点型、字符型等数据#xff0c;还可以是指针类型。它的作用是将一个变量的地址传送给被调用函数的形参。【例6.3】题目同例6.2#xff0c;即对输入的两个整数按大小顺序输出。这里用函数处理#xff0c;而且用指针类型的数据作函数参数。程序如…函数的参数不仅可以是整型、浮点型、字符型等数据还可以是指针类型。它的作用是将一个变量的地址传送给被调用函数的形参。【例6.3】题目同例6.2即对输入的两个整数按大小顺序输出。这里用函数处理而且用指针类型的数据作函数参数。程序如下#include using namespace std;int main( ){void swap(int *p1,int *p2); //函数声明int *pointer_1,*pointer_2,a,b; //定义指针变量pointer_1,pointer_2,整型变量a,bcinab;pointer_1a; //使pointer_1指向apointer_2b; //使pointer_2指向bif(acoutreturn 0;}void swap(int *p1,int *p2) //函数的作用是将*p1的值与*p2的值交换{int temp;temp*p1;*p1*p2;*p2temp;}运行情况如下:45 78↙max78 min45请注意不要将main函数中的swap函数调用写成if(a图6.9请注意交换*p1和*p2的值是如何实现的。如果写成以下这样就有问题了void swap(int *p1, int *p2){int *temp;*temp*p1; //此语句有问题*p1*p2;*p2*temp;}本例采取的方法是交换a和b的值而p1和p2的值不变。这恰和例6.2相反。可以看到在执行swap函数后主函数中的变量a和b的值改变了。这个改变不是通过将形参值传回实参来实现的。请读者考虑一下能否通过调用下面的函数实现a和b互换。void swap(int x, int y){int temp;tempx;xy;ytemp;}在main函数中用“swap(a, b);”调用swap函数会有什么结果呢在函数调用时a的值传送给xb的值传送给y如图6.10(a)所示。执行完swap函数最后一个语句后x和y的值是互换了但main函数中的a和b并未互换如图6.10(b)所示。也就是说由于虚实结合是采取单向的“值传递”方式只能从实参向形参传数据形参值的改变无法回传给实参。图6.10为了使在函数中改变了的变量值能被main函数所用不能采取把要改变值的变量作为参数的办法而应该用指针变量作为函数参数。在函数执行过程中使指针变量所指向的变量值发生变化函数调用结束后这些变量值的变化依然保留下来这样就实现了“通过调用函数使变量的值发生变化在主调函数中使用这些改变了的值”的目的。如果想通过函数调用得到n个要改变的值可以采取下面的步骤在主调函数中设n个变量用n个指针变量指向它们编写被调用函数其形参为n个指针变量这些形参指针变量应当与主调函数中的n个指针变量具有相同的基类型在主调函数中将n个指针变量作实参将它们的值(是地址值)传给所调用函数的n个形参指针变量这样形参指针变量也指向这n个变量通过形参指针变量的指向改变该n个变量的值;在主调函数中就可以使用这些改变了值的变量。请注意不能企图通过改变形参指针变量的值而使实参指针变量的值改变。请分析下面程序#include using namespace std;int main( ){void swap(int *p1,int *p2);int *pointer_1,*pointer_2,a,b;cinab;pointer_1a;pointer_2b;if(acoutreturn 0;}void swap(int *p1,int *p2){int *temp;tempp1;p1p2;p2temp;}图6.11实参变量和形参变量之间的数据传递是单向的“值传递”方式。指针变量作函数参数也要遵循这一规则。调用函数时不会改变实参指针变量的值但可以改变实参指针变量所指向变量的值。函数的调用可以(而且只可以)得到一个返回值(即函数值)而使用指针变量作函数参数就可以通过指针变量改变主调函数中变量的值相当于通过函数调用从被调用的函数中得到多个值。如果不用指针变量是难以做到这一点的。【例6.4】输入abc 3个整数按由大到小的顺序输出。用上面介绍的方法用3个指针变量指向3个整型变量然后用swap函数来实现互换3个整型变量的值。程序如下#include using namespace std;int main( ){void exchange(int *,int *,int *); //对exchange函数的声明int a,b,c,*p1,*p2,*p3;cinabc; //输入3个整数p1a;p2b;p3c; //指向3个整型变量exchange(p1,p2,p3); //交换p1,p2,p3指向的3个整型变量的值cout}void exchange(int *q1,int *q2,int *q3){void swap(int *,int *); //对swap函数的声明if(*q1if(*q1if(*q2}void swap(int *pt1,int *pt2) //将pt1与pt2所指向的变量的值互换{int temp;temp*pt1;*pt1*pt2;*pt2temp;}运行情况如下:12 -56 87↙87 12 -56
http://www.huolong8.cn/news/339699/

相关文章:

  • 男女做暧昧小视频网站百度搜索引擎官网入口
  • 事业单位网站建设注销情况说明公司如何在网上推广
  • 快速网站建设哪家好景区网站做电子商务的特点
  • 佛山做礼物的网站设计网页设计师培训
  • 提供常州微信网站建设dw建设网站视频教程
  • 济南做网站价格网店运营包括哪些
  • 南宁手机网站建设马来西亚做网站
  • 兴义做网站的如何做招聘网站统计表
  • 钟村免费建站公司做网站建设电话销售
  • 建设银行网站背景图片文字生成图片在线制作
  • 网站建设制作博走joomla 多语言网站
  • 太仓网站建设南庄建网站
  • 深圳网站设计有哪些包装设计公司招聘信息
  • 网站推广优化排名教程网页界面设计流程
  • 制作企业网站的东莞网站制作南城
  • 网站开发公司开发过程河北网站建设案例
  • 协达网站建设网上超市有哪些平台
  • 国外免费空间网站申请网页制作期末作业
  • 做建筑材料哪个网站好一点新手建站广告联盟赚钱
  • 荧光字体制作网站wordpress要有数据库
  • 徐州网站制作方法游戏网站建设与策划书
  • 网站服务器证书过期怎么解决网站建设基础策划
  • 花店网站建设课程设计为什么要建设企业网站
  • 阿里云自助建站教程西双版纳注册公司流程和费用
  • 网站不交换友情链接可以吗莱州市做企业网站
  • pc 手机网站免费ppt模板免费网站
  • 图片上传网站源码普洱市交通建设集团官方网站
  • 礼品公司网站建设python的网站开发
  • 沈阳企业网站建设公司网页设计咨询
  • 网站建设列表网站品质