C语言使用相关汇总一
13、realloc更改己经配置内存空间指令
realloc(void *__ptr, size_t __size):
下面描述的是阳历换算阴历的算法原理。
阳历,有很强的规律性。每年12个月,1、3、5、7、8、10、12月都为31天;2月份平年28天,能被4除尽的年份里为29天,但1900年为...
struct tm
struct tm {int tm_sec; /*代表目前秒数,正常范围为0-59,但允许至61秒 */int tm_min; /*代表目前分数,范围0-59...
这些函数由于设计的时候比较淳朴,并没有做任何的越界检测,主要容易"被溢出",只需要多设点检查边界,即安全。
函数
严重性
解决方案
get...
功能
c语言中产生格式化输出的函数(定义在 stdio.h 中)。向终端输出(显示器等)
用法
int printf(const char *formAT,[...
附程序分布图:
程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函...
模拟log日志的写入。
调用write_log(pFile, formAT, ...);方法,即可写入日志,默认在行首加入时间显示。
代码如下:log.c
#i...
莫名其妙的错误。使用Systick做的延时。
初始化是这样的:
//SysTick配置
SysTick_CLKSourceConfig(SysTick_CLKSource_H...
指针小知识点:
int a =10;
int *p=&a;
int *q=p; //p中保存的是a的地址
in...
指针: 用来存放变量地址的变量,就成为"指针变量".
定义: 一般形式:类名标识符 *指针变量名;
int *p;
floAT *q;
"*"是说明符,...
如果有很强劲的逻辑能力,或者是构思已久的话,你可以写一个很复杂的表达式,但为了使代码方便阅读,最好一个表达式不要超过3个运算符。(这里的语句,并不包含代码块),使用自增或者自减看起...
引言 - 问题的构建
C大部分读取文件的时候采用fgetc, 最近在使用过程中发现性能不是很理想.都懂得fgetc每次只能读取一个字符, IO操作太频繁.
所以性能...
1.函数指针
指向函数的指针。本质是一个指针。
指针变量可以指向变量的地址、数组、字符串、动态分配地址,同时也可指向一个函数,每个函数在编译的时候,系统会分配给该函数一个入口地...
1.指针函数的定义
顾名思义,指针函数即返回指针的函数。其一般定义形式如下:
类型名 *函数名(函数参数表列);
【unsigned】
16位系统中一个int能存储的数据的范围为-32768~32767,而unsigned能存储的数据范围则是0~65535。由于在计算机中,整数是以补码形式存...