- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 typedef简单用法
1、typedef工具是一种高级数据特性,他使您能够为某一类型创建自己的名字。例如:typedef unsigned char BYTE通常我们使用醒目的大写字母定义,以提醒用户这个类型名称是一个符号缩写接下来就可以用刚刚定义的类型名BYTE来定义变量了BYTE x;2、typedef用来命名一个结构类型时,可以省去结构的标记:struct x1{ .....
2019-04-15 21:06:08 163
原创 类型限定词const、volatile和restrict的用法
一、关键字const1、const修饰变量表示这个量是常量,不能通过赋值、增量或减量运算来修改该变量的值。const修饰变量的格式为:const type name = value;下面的代码是不被允许的:const int a = 10; //把a限定为常量a = 20; //上面的声明把使a成为一个只读变量,因此这句代码是不被允许的但...
2019-04-14 20:59:27 428
原创 动态内存分配:malloc()和free()
1、通过查询gcc的man手册,我们可以看到malloc的函数原型:void *malloc(size_t size); //分配长度为size字节的内存块(1)返回值是void指针,void*表示未确定类型的指针,void *可以指向任何类型的数据,指针指向的类型是不确定的,这个指针在需要的时候可以被强制转化成其他任何一种确定类型的指针。(2)malloc只管分配内存空间,...
2019-04-14 10:51:55 178
原创 C语言static关键字用法详解
static大概是C语言关键词里最麻烦的一个,麻烦之处在于它有着两种完全不相干的用法,很容易让人一头雾水,我们一起来分析一下它的两种用法。一、修饰局部变量形成静态局部变量1.静态变量听起来很矛盾,让人摸不清头脑,像是一个不可变的变量,但实际上,“静态”指的是变量的位置是固定不变的,具有静态存储时期。静态局部变量和普通变量具有相同的代码块作用域,但它们的值不会消失,每一次调用函数,编译器都记...
2019-04-12 09:47:22 449
原创 为什么尽量少使用全局变量?
当我们的程序比较小时,是否使用全局变量本身不会造成太大的影响,但如果程序比较大,函数和变量名比较多时,就要小心全局变量带来的危害。1、全局变量是所有的函数外部定义的变量,它的作用域是整个程序,也就是所有的源文件,包括.c和.h文件,和函数的模块化编程相违背,不利于程序的修改、调试和移植。编写函数时,最好用传参返回值来和外部交换数据,不要用全局变量。但有时候又不得不使用全局变量,定义了太多的全局...
2019-04-07 09:52:35 8291 1
ESP8266上传数据到MySQL数据库.zip
2020-04-16
stm32+esp8266上传实时温度到本地服务器.zip
2020-03-18
PHP开发简易博客(适合新手)
2020-03-18
mysql-connector-c-6.1.6(解决qt连接mysql问题).zip
2020-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人