C语言基础课程主要是对基础知识的了解认识,这部分很多都学过了,不多说了。学习嵌入式,首先要有扎实的C语言基础,这对后面的学习很有帮助。
C语言高级侧重于指针的学习。当然对于编译环境也要选着合适的。linux操作系统的使用对我们的学习很有用的。指针是我们学习嵌入式的重点部分。
指针:指针就是存储另⼀个变量的内存地址的⼀种数据类型,即指针的内容就是另⼀个变量的内存地址 。指针本⾝也是⼀个变量,所以指针也是有⾃⼰的地址,但是这个变量有点特 殊,存放的是另⼀个变量的地址。
1. 指针的运算 指针的运算,对指针变量(指针变量存储的数据 ( 数据是地址 ) )进⾏运算 px 表⽰指针变量 + (加法): px + n :指针 px 向地址增⼤的⽅向移动 n 个数据(指针指向的数据类型) ⼤⼩的地址 如: int * px = 0x10 px + 5 == 0x10 + sizoef(int)*5 = 0x10 + 0x14 == 0x24 - (减法): px - n :指针 px 向地址减⼩⽅向移动 n 个数据⼤⼩的地址 如: double * px = 0x30 px - 3 = 0x30 - 3*sizeof(double) = 0x30 - 0x18 = 0x18 特殊: px1 - px2 :指针减指针,指两个地址间间隔多少个数据 如: double * px1 = 0x10, *px2 = 0x20; px2 - px1 = (0x20 - 0x10)/sizeof(double) = 0x10 / 8 = 2 *( 乘法 ) : px * n--- 错误 /( 除法 ) : px / n--- 错误 ++ : px++ :先使⽤指针变量 px ,然后 px = px + 1 ,向地址增⼤⽅向移动⼀个数 据类型⼤⼩地址存储到 px 中 ++px :先 px = px+1, 向地址增⼤⽅向移动⼀个数据类型⼤⼩地址存储到 px 中,然后再使⽤ px 指针3.指针与⼆维数组
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
新闻名称:C语言小结一波!!!-创新互联
网页URL:https://www.cdcxhl.com/article14/dojcge.html
成都网站建设公司_创新互联,为您提供建站公司、网站维护、电子商务、网站内链、品牌网站制作、营销型网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联