![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
熟悉C++的使用
TEXXXB
这个作者很懒,什么都没留下…
展开
-
引用的本质
引用的本质是指针常量#include <iostream>using namespace std;//发现是引用,转换为 int* const ref = &a;void func(int& ref) { ref = 100; // ref是引用,转换为*ref = 100}int main() { int a = 10; //自动转换为 int* const ref = &a; 指针常量是指针指向不可改,也说明为什么引用不可更改 int&原创 2021-03-15 22:09:36 · 91 阅读 · 0 评论 -
空指针和野指针
#include <iostream>using namespace std;int main(){ //指针变量p指向内存地址编号为0的空间 int* p1 = NULL; //访问空指针报错 //内存编号0 ~255为系统占用内存,不允许用户访问 cout << *p1 << endl; //指针变量p指向内存地址编号为0x1100的空间 int* p2 = (int*)0x1100; //访问野指针报错 cout <<原创 2021-03-15 22:10:33 · 93 阅读 · 0 评论 -
冒泡排序
#include <iostream>using namespace std;//升序void test01(int *arr,int len){ for (size_t i = 0; i < len; i++) { for (size_t j = 0; j < len-i-1; j++) { if (arr[j] > arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1];原创 2021-03-15 22:08:52 · 42 阅读 · 0 评论 -
数组名的用途
一维数组名#include <iostream>using namespace std;int main(){ //1、可以获取整个数组占用内存空间大小 int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; cout << "整个数组所占内存空间为: " << sizeof(arr) << endl; cout << "每个元素所占内存空间为: " << sizeof(arr[0]) <原创 2021-03-15 22:08:19 · 525 阅读 · 0 评论 -
const修饰指针
#include <iostream>using namespace std;int main() { int a = 10; int b = 10; //const修饰的是指针,指针指向可以改,指针指向的值不可以更改 const int* p1 = &a; p1 = &b; //正确 //*p1 = 100; 报错 //const修饰的是常量,指针指向不可以改,指针指向的值可以更改 int* const p2 = &a; //p2 =原创 2021-03-15 21:18:03 · 59 阅读 · 0 评论