IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 2021-11-29学习笔记 -> 正文阅读

[C++知识库]2021-11-29学习笔记

作者:recommend-item-box type_blog clearfix

? ? ? ? 今天篮球场地板没干,体育课没上,开心。

? ? ? ? 8:00~9:40 :数学课;

? ? ? ? 10:00~12:00:学习指针;

? ? ? ? 14:30~17:00:上课;

? ? ? ? 17:30~18:30:刷网课,学习指针;

? ? ? ? 刷题数:1;

? ? ? ? 指针归纳总结1:c语言引用变量值便是通过变量类型和变量地址,地址形象化地称为“指针”。
? ? ? ? 假如有以下定义:

int i=4;
int *i_point=&i;
printf("%d",i);//直接引用
printf("%d",*i_point);//间接引用

系统分配地址:2000~2003的4个字节给i;
存储单元地址:2000~2004;
存储单元内容:4;

指针是一个地址,而指针变量是存放地址的变量;
int是为指针变量i_point指定的“基类型“;基类型指定指针变量可指向的变量类型。因为系统调用变量是先取变量地址,之后按照基类型的存储方式和大小使用变量;
如i_point可以指向int型变量,但不能指向浮点型变量,也不能指向long long int型。因为存储方式和大小结果会有很大偏差;

*为指针运算符;作用与&相反,如第四行的*i_point便相当与i;
"*i_point"等价"i"即*i_point=5";与"i=5;"等价;
int *i_point=&i;相当于int *i_point; i_point=&i;

int  a,b;
int  *pointer_1=&a,*pointer_2=&b;
pointer_1=&a;//合法     
*pointer_1=&a;//不合法
float  *pointer_3;
pointer_3=2000;//不合法

指针作为函数参数:因为指针变量拥有变量地址,因此我们可以利用这一点就可以通过其他函数改变原变量。只需要将变量地址传过去。下面这个表格便是变量与指针作为函数参数是的区别。

实参变量指针
形参变量指针
传递的信息变量的值变量的地址
能否改变实参不能

例如:

#include <stdio.h>
int main()
{void swap(int *p1,int *p2);  
  int a,b;  int*pointer_1,*pointer_2; 
  printf("please enter a and b:");
  scanf("%d,%d",&a,&b); 
  pointer_1=&a; 
  pointer_2=&b;  
  if (a<b)  swap(pointer_1,pointer_2); 
  printf("max=%d,min=%d\n",a,b); 
  return 0;
 }    
void swap(int *p1,int *p2) 
{ int temp;
   temp=*p1;     
   *p1=*p2;
   *p2=temp;
}

注意:函数的调用可以(而且只可以)得到一个返回值(即函数值),而使用指针变量作参数,可以得到多个变化了的值。如果不用指针变量是难以做到这一点的。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-30 15:24:34  更:2021-11-30 15:25:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:48:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码