当前位置: 首页 > 网络知识

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

时间:2026-01-29 09:25:36

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

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

实例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++快速入门 第一讲:C++语言与OO思想介绍
下一篇:C++快速入门 第十九讲:覆盖方法和重载方法
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素