C语言
hall_fame
这个作者很懒,什么都没留下…
展开
-
NULL指针
在一次面试时被问到NULL代表的含义标准定义了NULL指针,他作为一个特殊的指针变量,表示不指向任何东西。要使得一个指针变量未NULL,你可以给它赋一个零值。之所以选择一个零值是因为一种源代码的约定。就机器内部而言,NULL指针的实际值可能与此不同。在这种情况下,编译器将负责零值和内部值之间的翻译转换。NULL指针的概念是非常有用的,因为他给你了一种方法,表示某个特定的指针目前并未指向任何东西...原创 2020-03-07 15:39:17 · 531 阅读 · 0 评论 -
#include的两种指令形式
在编程过程中不在意的细节(搬运于C程序设计)#include <stdio.h>#include "stdio.h"#include <stdio.h>使用尖括号的形式时,编译系统从存放C编译系统的子目录中去找所要包含的文件如(stdio.h),这称为***标准方式***。若使用#include指令是为了使用系统库函数,因而要包含系统提供的相应头文件,这...原创 2020-02-14 11:37:53 · 680 阅读 · 0 评论 -
STM32单片机HAL库函数assert_param理解
在使用STM32单片机时,对于assert_param函数在单片机的各个外设等的初始化作用没有仔细看,本篇博客将表达自己对该函数的理解。#ifdef USE_FULL_ASSERT/** * @brief The assert_param macro is used for function's parameters check. * @param expr: If expr...原创 2019-11-29 10:49:46 · 817 阅读 · 0 评论