当前位置: 首页 > news >正文

怎么做付费网站优化大师app

怎么做付费网站,优化大师app,湖南高端网站建设,太原建网站的公司【C/C 学习笔记】指针 视频地址: Bilibili 概念 可以通过指针间接访问内存用于保存地址 使用 通过 & 可以获取数据的指针 通过 * 可以取得指针的数据 指针的数据类型就是 数据类型 * int number 10;int *p &number;// 10 cout << "number: " …

【C/C++ 学习笔记】指针

视频地址: Bilibili

概念

  • 可以通过指针间接访问内存
  • 用于保存地址

使用

通过 & 可以获取数据的指针
通过 * 可以取得指针的数据

指针的数据类型就是 数据类型 *

int number = 10;int *p = &number;// 10
cout << "number: " << number << endl;
// 000000149F0FF960
cout << "p: " << p << endl;
// 10
cout << "p's number : " << *p << endl;

内存

32 位占 4 个字节,64 位占 8 个字节

空指针

指针变量指向内存中编号为 0 的空间

  • 用于初始化指针变量
  • 空指针的内存数据无法访问
int *p = NULL;
// ERROR!
// &p = 100;

野指针

指针变量指向非法的内存空间,无法确定是否能够使用

// ERROR
int *p = (int *)0x1100;

const 修饰指针

  • const 修饰指针 -> 常量指针

    • 指针的指向可以修改,但是指针指向的值不能修改

      // const 修饰指针
      int a1 = 10;
      int b1 = 10;
      const int *p1 = &a1;// ERROR
      // *p1 = 20;
      // PASS
      p1 = &b1;
      
  • const 修饰常量 -> 指针常量

    • 指针的指向不可以修改,但是指针指向的值可以修改

      // const 指针常量
      int a2 = 10;
      int b2 = 10;
      int *const p2 = &a2;// PASS
      *p2 = 20;
      // ERROR
      // p2 = &b2;
      
  • const 修饰指针&常量

    • 指针的指向不可以修改,并且指针指向的值也不可以修改

      const int *const p3 = &a3;
      

指针和数组

数组名就是指向数组的首地址

int arr[] = {1, 2, 3, 4, 5};
int *p3 = arr;cout << "p3: " << *p3 << "   arr[0]: " << arr[0] << endl;
// p + 1 导致指针向后移动 4 个字节
cout << "p3: " << *(p3 + 1) << "   arr[0]: " << arr[1] << endl;

指针和函数

通过指针传参可以修改原数据

int add1(int a, int b) {a++;b++;return a + b;
}int add2(int *a, int *b) {*a = *a + 1;*b = *b + 1;return *a + *b;
}
int a = 10;
int b = 20;// 不修改原值
cout << "add1: " << add1(a, b) << endl;
// 10 20
cout << "a: " << a << "  b: " << b << endl;// 修改原值
// 32
cout << "add2: " << add2(&a, &b) << endl;
// 11 21
cout << "a: " << a << "  b: " << b << endl;

冒泡排序:

void bubble(int *arr, int len) {for (int i = 0; i < len; i++) {for (int j = 0; j < len - i - 1; j++) {if (arr[j] > arr[j + 1]) {int temp = arr[j];*(arr + j) = arr[j + 1];*(arr + j + 1) = temp;}}}}
http://www.dt0577.cn/news/57498.html

相关文章:

  • 东莞网站建设推广咨询平台重庆seo服务
  • WordPress建站要花钱外包网络推广公司怎么选
  • 手机网站模板 php我想学做互联网怎么入手
  • 扬州市市政建设处网站新媒体运营培训班
  • 手机小程序开发教程深圳将进一步优化防控措施
  • 电话销售怎么做 网站手机百度官网首页
  • 站长工具关键词湖南省最新疫情
  • 哪家做的网站有利于百度推广徐州关键词优化平台
  • 嘉兴做企业网站的公司广州网络推广seo
  • wordpress回水印爱站seo工具
  • 网站设计美工要怎么做百度快速排名优化工具
  • 网站登录系统源码简述搜索引擎优化的方法
  • 做零售出口的网站自媒体平台注册官网下载
  • 无锡高端网站设计制作网站seo优化报告
  • 莱芜百度推广北京百度seo排名点击器
  • 平度网站建设公司域名注册查询
  • 小视频网站怎么做软件开发网站
  • 柳州网站建设公司seo网站优化培训公司
  • 男女做爰高清免费视频网站优化推广网站seo
  • 镇江做网站多少钱淘宝优化关键词的步骤
  • 做网站用html还是python好百度怎么找人工客服
  • 360网站上做宣传要多少钱今日特大新闻新事
  • 网站建设的想法企业建站公司热线电话
  • 网站里的搜索怎么做的软文素材
  • 温州做网站多少钱北京网络营销推广外包
  • golang建设网站网站优化seo怎么做
  • 如何建网站运营网站怎么在百度上做广告
  • 青海市建设局网站营销策略4p
  • 网站怎么自己做优化宝鸡seo排名
  • 做网站程序看什么书巨量引擎广告投放平台代理