嵌入式C语言(指针)
嵌入式自学第二天
1、在计算机内存中,每一个字节单元,都有一个编号,称为地址。
2、内存单元的地址称为指针。
3、指针变量声明。例:char *p;
int a = 3; //int a; a = 3;
int *pa = &a; //int * pa; pa = &a;
4、两个指针相减不是地址量,而是两指针相隔数据个数。
5、指针运算的本质是地址的运算。
6、指针加n,移动n个目标数据(不是移动n个字节)。
7、交换数组内容
#include "stdio.h"int main()
{int a[6]={1,2,3,4,5,6};int *p,*q,w;int i=0;p=a;q=p+5;while(q<p)w=*p;*p=*q;*q=w;p++;q--;}for(i=0;i<6;i++)printf("%d",a[i]);return 0;
}
8、p[1]=*(p+1)。前面如果有p++,p[1]的位置为原来的p[2]。
9、二位数组a是个行指针,a[n]是个列指针,*a是个列指针。
10、数组指针,是个行指针,例:int (*p)[3];int a[2][3];3为二维数组的列数。
例:
*(*(a+i)+j)//是取数组a的第i行j列
嵌入式C语言(指针)相关推荐
- c语言指针尚观嵌入式,C语言-指针
本文目录 •直接引用 •一.什么是指针? •二.指针的定义 •三.指针的初始化 •四.指针运算符 •五.指针的用途举例 •六.关于指针的疑问 指针是C语言中非常重要的数据类型,如果你说C语言中除了指针 ...
- 【嵌入式C语言】4.指针
0.前言 本章开始主要讲解C语言内存空间的使用. 这里的内存泛指RAM资源.内存条资源.显卡资源.IIC资源等等. 本文主要整理指针的使用方法. 内存属性: 1.内存操作的大小 2.内存的变化性,可写 ...
- c语言指针 ppt,嵌入式C语言存储器及指针.ppt
<嵌入式C语言存储器及指针.ppt>由会员分享,可在线阅读,更多相关<嵌入式C语言存储器及指针.ppt(30页珍藏版)>请在装配图网上搜索. 1.嵌入式C语言编程存储器及指针, ...
- 嵌入式C语言进行曲之要诀
一. 良好的编程风格 1.排版:a. 代码缩进空格数为4 个.若是可能,尽量用空格来代替Tab键,因为有些编译器不支持Tab键(我自己至今未见过,但确实有这个风险),这给程序的移植带来了问题. b. ...
- 嵌入式C语言基础教程一
嵌入式系统C语言编程--背景 嵌入式系统C语言编程修炼之道--软件架构 ...
- 16道嵌入式C语言面试题(经典) 预处理器(Preprocessor)
16道嵌入式C语言面试题(经典) 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_ ...
- C语言指针入门 《C语言非常道》
C语言指针入门 <C语言非常道> 作为一个程序员,我接触 C 语言有十年了.有的朋友让我推荐 C 语言的参考书,我不敢乱推荐,尤其是国内作者写的书,往往七拼八凑,漏洞百出. 但是,李忠老师 ...
- 嵌入式C语言基础(一)
嵌入式C语言基础: system函数:功能是运行windows命令 #include <stdio.h> #include <stdlib.h> int main() {//m ...
- c语言编码风格,讲嵌入式C语言编码风格.ppt
讲嵌入式C语言编码风格 目 录 简介及说明 语言规则 1.基础 2.数据 3.说明与表达式 4.函数 5.内存及资源 6.源文件 风格指导 7.程序书写 8.命名 9.文档 简介及说明 正确性 易维护 ...
- c语言 怎么访问64位地址_大神用10000字总结了嵌入式C语言必学知识点……
导读:怎么做好嵌入式?相信这个问题无论问谁你都会得到一句学好C语言!今天推荐一篇大佬写的嵌入式C语言知识点总结,非常值得一读. 从语法上来说C语言并不复杂, 但编写优质可靠的嵌入式C程序并非易事,不仅 ...
最新文章
- 20165320 第二周学习总结
- 马尔科夫链和马尔科夫链蒙特卡洛方法
- ajax 链接java_如何使用ajax将下拉菜单链接到表
- python爬虫实际应用_如何使用python爬虫论坛?
- Dataset/Datatable/Datarow转Json的一种方法
- 文件下载及web文件的contentType类型大全
- (六)使用Coral USB Accelerator在Raspberry Pi上部署YOLOv5模型
- 细说 Java 中的浅克隆与深克隆
- 最有特点的、最有深度的网名分享:2012╰菿來啲那天
- Sencha touch 开发指南
- Seata部署TC服务实现高可用和异地容灾
- 电脑无法连接WiFi,右下角显示红叉解决方法
- i.MX6ULL终结者屏幕背光调节例程程序设计
- python运算符讲解
- #Visio#教会你怎么安装和使用 Visio 哦 ~ ~
- 机器学习-KNN算法
- 花老湿学习OpenCV:直方图、直方图的计算、均衡化、对比、反向投影
- 浩顺S2224型号扫码枪扫不出来数据,只嘀嘀嘀响
- openCV Python基础--镜像翻转和图像旋转
- Recent Learning Plan(近期计算机摸鱼计划)
热门文章
- linux4.12 交叉编译链,交叉编译工具链(很详细)
- 安装虚拟机提示未能启用服务器,win7系统共享虚拟机提示VMware Workstation Server共享服务不能启动的解决方法...
- 广告管理系统-数据库表设计
- 实用供暖通风空调设计手册 第三版_实用供热空调设计手册第三版即将出版随想...
- java.sql.Date.valueOf处理日期格式IllegalArgumentException异常
- c语言小球消砖块增加一行砖块,基于Unity的小球撞击砖块小游戏
- rapidminer Cross Validation(交叉检验)手册
- 《UEFI原理与编程》读书笔记
- Directshow播放框架详解
- StretchDIBits函数隐含的图像坐标系设置