随笔分类 -  [C语言]-Study

C语言学习
摘要:一 :取地址运算“&”与取内容运算“*”: 单目运算“&”是取操作对象的地址 , “*”是取指针指向的对象的内容 , 两者互为逆运算 &(*p) = p 表示指针 ; *(&x)= x 表示变量x 二 :指针的算术运算 : 指针的运算与其基类型有关 , 一般的,如果p是一个指针 ,n是一个正整数 , 阅读全文
posted @ 2016-10-11 16:05 Burden 阅读(312) 评论(0) 推荐(0)
摘要:2016.10.11 一个记录 32位系统中指针变量都占4个字节 只有在提取数据的时候才按照类型来分配。 fp=(uint8_t*)&f; 这里只是指向相同的地址 和数据 1、2:创建两个指针变量 fp ap 3: ap指向a 因为ap是uint8_t 类型的 所以强制转换 才能赋值 4:相同道理 阅读全文
posted @ 2016-10-11 13:35 Burden 阅读(204) 评论(0) 推荐(0)
摘要:1. 什么是对齐? 现代计算机中内存空间都是按照字节(byte)划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序地一个接一个地排放,这就是对齐。 2.计算机为什么要对齐? 阅读全文
posted @ 2015-12-15 09:10 Burden 阅读(260) 评论(0) 推荐(0)
摘要:串口数据串位后进行排列 阅读全文
posted @ 2015-05-12 15:11 Burden 阅读(429) 评论(0) 推荐(0)
摘要:1,char型数字转换为int型 2,int转化为char (1)字符串转换成数字,用atoi,atol,atof,分别对应的是整型,long型,double型。以整型为例: (2)数字换成字符串,用sprintf.以整型为例。 C语言 单引号和双引号的区别 1、含义不同。 用单引号引起的一个字符实 阅读全文
posted @ 2015-05-12 15:09 Burden 阅读(512) 评论(0) 推荐(0)
摘要:一、 在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义: 1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函数名(参数表) 首先它是一个函数,只不过这个函数的返回值是一个地址值。 阅读全文
posted @ 2015-05-12 15:02 Burden 阅读(490) 评论(0) 推荐(0)