C语言
文章平均质量分 81
视嵌
一日一算法,一人一世界。
展开
-
C语言函数指针学习
函数指针就是指向函数首地址的一个指针。定义一个函数指针:#include <stdio.h>int Lcd_Show(void){ printf("lcd_display_1"); return 0;}int Lcd_Show1(void){ printf("lcd_display_1\n"); return 0;}int main(){ int (*bl)(void)=&Lc...原创 2018-05-05 15:34:55 · 253 阅读 · 0 评论 -
C语言可变参数函数实现printf功能
一个ESP8266的小项目https://blog.csdn.net/shitou123xsx/article/details/90550098最近在学习S3C2440这款ARM芯片,在学习到串口时,需要通过串口向pc机打印串口信息。以前在学习51和stm32时都是通过操作寄存器实现一个putchar()函数,然后向pc机发送信息,用起来很是不大方便。所以去了解了一下printf()函数的...原创 2018-05-07 16:50:09 · 1769 阅读 · 0 评论 -
递归生成满二叉树和先序遍历二叉树
一个ESP8266的小项目https://blog.csdn.net/shitou123xsx/article/details/90550098#include <stdio.h>#include <stdbool.h>#include <stdlib.h>#define ElemType intenum { L=0, R};//二叉...原创 2019-04-08 23:17:04 · 533 阅读 · 0 评论 -
&&和||的短路特性
&& 和 || 属于逻辑运算符,&&和||都有一个短路特性,先简述如下:一:&&的短路特性要使(表达式1)&&(表达式2)输出结果为真,就要同时满足表达式1和表达式2都要为真。&&的短路特性意思为如果在运算过程中表达式1结果为假,这时输出结果一定为假,所以表达式2不在进行运算。因为结果不可能为真,这就是&am...原创 2019-07-14 23:02:51 · 4196 阅读 · 0 评论 -
在使用stlen()函数时遇到的运行异常问题
今天写了一个KMP算法,但是在使用strlen()函数获取字符串长度时,发现程序和预期不对,无论怎样调试结果依旧如此。因此我就找到了strlen()函数的定义,如下代码:size_t __cdecl strlen( _In_z_ char const* _Str ); 可以看出来函数返回为size_t类型,再来看看他在C语言中的定义,为unsigned int类型,无符...原创 2019-07-27 22:17:54 · 301 阅读 · 0 评论 -
VS2017代码调试:如何避免调试时加载符号
一个ESP8266的小项目https://blog.csdn.net/shitou123xsx/article/details/90550098 在利用VS2013进行代码调试时,当电脑接入网络后系统会自动从Microsoft 符号服务器加载PDB符号文件。此加载符号过程使得调试变得非常慢。工具--->选项---->调试----->符号,然后去掉这个对号后...原创 2019-09-02 22:24:35 · 1474 阅读 · 0 评论