C++快速入门 第十讲:复杂的数据类型——指针和数组


计算机是把数组以一组连续的内存块保存的。

数组的第一个元素的地址为该数组的基地址。

实例1:数组元素地址打印

1 #include <iostream> 2 3 using namespace std; 4 5 int main() 6 ; 9 char charArray[ITEMS] = ; 10 11 int *intPtr = intArray; 12 char *charPtr = charArray; 13 14 cout << "整型数组输出:" << '\n'; 15 for(int i=0;i < ITEMS; i++) 16 20 21 cout << "字符型数组输出:" << '\n'; 22 for(int i=0;i < ITEMS; i++) 23 27 return 0; 28 }

实例2:数组重载

1 #include <iostream> 2 3 using namespace std; 4 5 void print(int *pBegin,int *pEnd) 6 12 } 13 14 void print(char *pBegin,char *pEnd) 15 21 } 22 int main() 23 ; 25 char name[5] = ; 26 27 print(num,num + 5); 28 cout << '\n'; 29 print(name,name + 5); 30 cout << '\n'; 31 32 return 0; 33 }

实例3:泛型数组重载

1 #include <iostream> 2 3 using namespace std; 4 5 template <typename elemType>//将输入参数typename的类型赋值给elemType 6 void print(elemType *pBegin,elemType *pEnd) 7 13 } 14 15 int main() 16 ; 18 char name[5] = ; 19 20 print(num,num + 5); 21 cout << '\n'; 22 print(name,name + 5); 23 cout << '\n'; 24 25 return 0; 26 }


上一篇:C++快速入门 第二十八讲:多继承(multiple inheritance)

下一篇:C++快速入门 第二十讲:一种特殊的友情关系——友元关系


C/C&#x2B;&#x2B;
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图