下载此文档

指针传递方法总结.doc


文档分类:通信/电子 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
指针的两种实参传递方式———二维指针和指针引用#include<iostream>usingnamespacestd;#definelensizeof(link)typedefstructlink{intdata;link*next;}link;voidpush(link*end,intt){link*p1=(link*)malloc(len);p1->data=t;end->next=p1;end=p1;end->next=NULL;}intmain(){link*head=(link*)malloc(len);head->data=1;//为了方便处理,初始化link*end;end=head;push(end,2);push(end,3);push(end,4);link*p=head;do{cout<<p->data<<endl;p=p->next;}while(p!=NULL);return0;}/*输出14*///上面的作法并不能实现函数对主函数中指针的真正操作,而只是将指针指向的地址传递过去,要实现上述目的,就要使用二维指针;#include<iostream>usingnamespacestd;#definelensizeof(link)typedefstructlink{intdata;link*next;}link;voidpush(link**end,intt){link*p1=(link*)malloc(len);p1->data=t;(*end)->next=p1;(*end)=p1;(*end)->next=NULL;}intmain(){link*head=(link*)malloc(len);head->data=1;//为了方便处理,初始化link*end;end=head;push(&end,2);//使用&end传递的是指针变量地址,注意不是指针变量中存储的地址push(&end,3);push(&end,4);link*p=head;do{cout<<p->data<<endl;p=p->next;}while(p!=NULL);return0;}/*输出1234*///在C++里面还有更简单的写法,那就是使用引用;

指针传递方法总结 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小18 KB
  • 时间2019-10-16