变量和指针——学习笔记
数据和地址
变量绑定了一块内存,一块内存1-4个字节
一个变量:多个地址所标记的内存段,多个地址!
内存段的第一个地址叫首地址,一般简称为地址。
普通变量的定义
指针变量
int* p;
定义了一个指针变量,并不知道它指哪里,叫它野指针。并不是说不安全。但野指针很容易不安全。
解引用:操作指针
操作指针,为了操作内存段。
电脑上所有数据都在内存里,知道内存的管理方式就能拿到内存里所有数据。最基础操作就是解引用。
引用:知道变量名,拿到内存段。
二级:
解引用:通过一个地址去找对应的内存段。
*就是解的意思。
找到了内存段就可以操作它。
把m变成了999。
指针的偏移,p加了3之后,变成了n。
100+3*4=112号地址。(int类型)
中间有8个字节空着。因为编译器。VS会空8个。VC++6.0则不空。
转载于:https://www.cnblogs.com/wxl845235800/p/10513035.html
变量和指针——学习笔记相关推荐
- 数组存储与指针学习笔记(三)指针与数组
嵌入式C语言学习进阶系列文章 GUN C编译器拓展语法学习笔记(一)GNU C特殊语法部分详解 GUN C编译器拓展语法学习笔记(二)属性声明 GUN C编译器拓展语法学习笔记(三)内联函数.内建函数 ...
- CSDN在线讲堂-》玩转C指针 学习笔记
玩转C指针 前段时间听了CSDN在线讲堂的嵌入式C学习关于指针的课,下面是我的学习笔记,记下了我认为比较重要的知识点,笔记并不全面,就算是学习的tips. 1.看下面的代码: #define INT_ ...
- 重读经典:C和指针学习笔记
重读经典:<C和指针>学习笔记 <C和指针>. <C专家编程>. <C陷阱和缺陷>并称c语言三本经典著作,笔者在许多年前囫囵吞枣读完了这三本经典,然后把 ...
- 吴恩达机器学习--单变量线性回归【学习笔记】
说明:本文是本人用于记录学习吴恩达机器学习的学习笔记,如有不对之处请多多包涵. 作者:爱做梦的90后 一.模型的描述: 下面的这张图片是对于课程中一些符号的基本的定义: 吴老师列举的最简单的单变量线性 ...
- 安装成功配置环境变量_go语言学习笔记-Windows10开发环境安装和环境变量配置
相关文档 go语言学习笔记-目录 1.安装 1.1.访问 https://golang.google.cn/dl/ 或 https://golang.org/dl/ 下载官方安装包 1.2.选择Win ...
- matlab修改变量名称_MATLAB学习笔记1:如何快速创建多个仅有数字变化变量名?...
一直以来,本人用MATLAB都是想用什么功能就搜索什么功能,或者查看MATLAB帮助文档.(不得不说MATLAB的帮助文档做得真好) 由于没有系统学习过MATLAB,所以代码都很水-- 好吧,开个文章 ...
- shell中文件路径用变量定义_shell学习笔记01(概述amp;变量)
Shell概述 为什么要学习Shell呢? 因为有用. Shell脚本入门 1.脚本格式 脚本以#!/bin/bash开头(指定解析器) 2.第一个Shell脚本:helloworld (1)需求:创 ...
- zxd指针学习笔记1
1.什么是指针? int *p; 如上代码,表示我们定义了一个指针变量p,p所指向的数据类型是int类型的. int a = 100; int *p = &a; 如上代码,表示我们定义了一个i ...
- python怎么在字符串里加入变量数字_Python学习笔记(一)之基本元素:变量,数字和字符串...
从这篇文章开始,将记录我学习python的笔记,中间难免出错,看到的时候请不要见怪,因为我还是一个小学生. python中所有数据--布尔值,整型,浮点数,字符串,甚至大型数据结构,函数以及程序--都 ...
最新文章
- LeetCode简单题之生成每种字符都是奇数个的字符串
- python3 如何给装饰器传递参数
- Native Client 资料
- 大剑无锋之Spark中的Driver是什么?【面试推荐】
- winform执行oracle语句,C#中的Winform应用程序连接远程Oracle数据库的配置文件及SQL语句的写法...
- 使用JavaScript的图像识别游戏
- ip subnet-zero 和ip classless 的用法
- java数组长度最大值,javase-获取数组最大值
- MySQL的常用SQL脚本
- 计算机网络之网络安全基础
- sqk-maven-plugin 插件样例
- 如何Word中修改Normal样式模板
- html蔚蓝网注册页面,如何在网站中添加手机短信验证码注册功能?
- Perl 最佳实践(节选) --- 12
- 科大奥锐密立根油滴实验数据_密立根油滴实验原始数据记录表
- python脚本控制ios手机app_iOS自动打包ipa(Python脚本)
- 【UPCOJ】10155问题 S: 近似排序
- 巴西龟饲养日志----冬眠记录
- [linux无线子系统]主动扫描之发送Probe Request帧
- Netlify前端自动化部署服务
热门文章
- Oracle四舍五入,向上取整,向下取整
- springboot_4 spring boot 使用servlet,filter,listener和interceptor
- BZOJ 1047 理想的正方形(单调队列)
- 佩特来项目经验小集合(2)___组合查询存储过程,报错 quot;varchar JBID=#39;#39; 转换成数据类型 int 时失败quot;...
- PHP语法(3.)环境变量
- 哪些是能安装mysql的文件_安装mysql详细步骤有哪些?
- centos vscode安装到指定目录_win10 WSL构建vscode+centos开发环境
- KVM之Virtio介绍 (十五)
- CDesktopView类
- 2018-2019-2 《网络对抗技术》Exp2 后门原理与应用 20165211