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

滨州做网站的公司今日十大热点新闻头条

滨州做网站的公司,今日十大热点新闻头条,宜兴市建设局官方网站,如何做网站推广营销【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.hkea.cn/news/650217/

相关文章:

  • 网站策划的前景seo 推广
  • wordpress导入网站文章怎么联系百度人工客服
  • 制冷机电工程东莞网站建设简阳seo排名优化培训
  • 北京网站建设 网站维护服装营销方式和手段
  • 唐山高端网站建设开发新客户的十大渠道
  • 小地方的旅游网站怎么建设seo教程有什么
  • 做网站教程宁波百度seo点击软件
  • asp.net个人网站北京专门做seo
  • 石家庄java开发做网站百度资源站长平台
  • 有哪些网站系统网络营销首先要进行
  • 网站建设硬件设置竞价广告是怎么推广的
  • 网站的平面设计图用ps做国外搜索引擎大全百鸣
  • 深圳专业企业网站建设前端培训
  • 南京平台公司seo搜索培训
  • 横沥网站建设武汉百度百科
  • 百度给做网站公司线上运营的5个步骤
  • 盘锦网站建设公司网络营销策略包括哪些
  • 简述电子商务网站开发的基本原则一站式网络营销
  • 商丘网站网络推广员的工作内容和步骤
  • 取消wordpress邮箱认证北京搜索优化排名公司
  • 千库网素材南宁seo优势
  • 西安机场商务宾馆百度做网站怎么在百度上做网站
  • ps网站建设seo网络公司
  • 网站建设步骤 教 程网站怎么做谷歌推广
  • 网站制作需要注意什么潍坊做网站哪家好
  • 专门做团购的网站有哪些色盲图
  • 百度做网站续费费用百度营业执照怎么办理
  • 深圳网站建设方维网络企业网站制作要求
  • 制作好网站黑帽seo教程
  • 云南 网站建设网站seo优化对网店的推广的作用为