经典C++数组指针学习题
2012-04-11 14:39
330 查看
#include<iostram> using namespace std; void fun(int *& a, int &m) { a=new int[m]; //A int * p=a; for(int i=0;i<m;i++) *p++=i*i+1; } int main() { int *b,n=5; fun(b,n); for(int i=0;i<n;i++) cout<<b[i]<<' '; cout<<endl; delete[]b; //B }运行结果是:
1 2 5 10 17
分析:指针变量在函数main中没有取得地址,所以在A行中,对被调用函数fun给对应的形参指针变量申请地址,即指针变量b和形参指针变量p指向同一组地址。B行对申请地址释放。
仔细研究吧,超经典!
相关文章推荐
- C++数组以及指针学习的技巧
- C++学习笔记---C++数组和指针
- C/C++指针学习的两个经典实例
- 重读经典:C和指针学习笔记
- C/C++指针学习的两个经典实例
- C/C++指针学习的两个经典实例
- C/C++指针学习的两个经典实例
- SAP的一些经典学习网站
- C++学习总结_this指针
- C++数组与指针
- 十匕大报告学习经典体会
- 算法竞赛入门经典-学习笔记1(c语言)
- 关于学习Linux的经典书籍
- C语言学习笔记(6)-如何从变量声明的表面上来区分指针数组和数组指针
- 智能指针学习
- 学习linux入门经典书籍
- 史上最经典的IT入门学习教程DVD光盘免费领!
- AI 经典书单 | 人工智能学习该读哪些书
- C++Primer学习:动态内存与智能指针(3)
- 经典算法学习——直接选择排序