数组的基础操作(一)

C++学习笔记2022.4.12

今天为了应对一个课程必须深入学面对对象C++编程了,老师都把继承讲完了我这边才开工学实在惭愧,好了看看今天学了啥吧。

一维数组

知识点

一维数组的定义有一种是补0的形式,一种是不定项,注意后者必须在定义时完全定义。

程序使用

//数组
int arr[5]={1,2,3,4,5};
cout << sizeof(arr[0])<<endl; //单个元素所占内存
cout << "首地址1:" << arr <<endl; //数组地址查询 
cout << "首地址2:" << &arr[0] <<endl; //使用第一个元素对数组地址查询 
cout << "首地址十进制:" << (long long)arr <<endl; 
//数组地址查询(注意64位系统使用其它转换可能会报错
//错误:cast from 'int*' to 'int'/'long' loses precision)
cout << sizeof(arr)<<endl; //总占用空间
cout << "元素个数" <<sizeof(arr)/sizeof(arr[0])<<endl; //元素个数 

另外感谢博主对代码块格式的分享:
https://blog.csdn.net/zywhehe/article/details/82586598
其它收获:

swap(a,b); //交换两个数的值

下一节内容:排序方法

你可能感兴趣的:(C++,c++)