嵌入式C语言4.3 C语言内存空间的使用-指针与运算符
2024-09-05 07:51:58
1. ++、--、+、-
int a=100;
a+1;
对比:
int *p=xxx; [0x12]
p+1; [0x12+1*sizeof(*p)]
指针的加法(减法)运算,实际上加(减)的是一个单位,单位的大小可以使用sizeof(p(0))获得
int *p p+1
char *p p+1
p++ p-- 更新地址
2. [ ]
变量名[n]
n:ID b标签
地址内容的标签访问方式
取出标签里的内存值
3. 逻辑操作符
>= <= == !=
1.跟一个特殊值比较,一般和0比较 0x0:地址的无效值,结束标志
if(p == 0x0)
NULL
2.指针必须是同类型的比较才有意义
最新文章
- 跟我一起数据挖掘(23)——C4.5
- vue2.0实战
- Centos 重置密码
- NOIP1999 旅行家的预算
- 洛谷P2024 食物链
- delphi常用函数
- WIN7系统操作快捷键
- 在Entity Framework中重用现有的数据库连接字符串
- if
- Android新浪微博客户端(一)——主框架搭建
- 学习笔记——Java数组
- GBDT(MART)概念简介
- 更新Cocos2D支持Xcode 7
- #Java学习之路——基础阶段二(第九篇)
- boot+Xss防攻击的处理方案
- keepalived添加服务自启动报错分析
- luogu1330 封锁阳光大学 (dfs)
- CentOS中无法使用setup命令 -bash:setup: command not found
- python 创建临时文件和文件夹
- 【转载】Eclipse智能提示及快捷键