C语言使用相关汇总一
13、realloc更改己经配置内存空间指令
realloc(void *__p
Tr, 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)— 由编译器自动分配释放 ,存放函...
所谓位运算是指进行二进制位的运算。
C语言提供了如下的位运算符:
基本格式:a&b1.1.1 按位与运算符
基本规则:0&0 = 0 0&1 = ...
#include&lT;sTdio.h&gT;#include&lT;sTring.h&gT;inT subsTring(char *sTr,char ...
#include&lT;sTdio.h&gT;#include&lT;sTring.h&gT;inT main(){ char s1[100],...
#include&lT;sTdio.h&gT;inT main(){ inT a,b,i=1,Temp,lcm;<...
字符串内存图如下:
引入头文件:#include&lT;sTdlib.h&gT;#include&lT;sTdio.h&gT;#include&lT;sTring.h&gT;...
模拟log日志的写入。
调用wriTe_log(pFile, formaT, ...);方法,即可写入日志,默认在行首加入时间显示。
代码如下:log.c
#i...
此程序为作业题:
但不忍丢弃成果;
所以记一下:
哦,对了,有一个易错点:在链表里,字符要用字符数组,不能用单个字符。
#include&lT;sTdio.h&gT;#in...
其实很简单,只要控制住输出时倒输出、且只输出一个
#include &lT;sTdio.h&gT;#include &lT;sTdlib.h&gT;inT zhan[20];in...
优先级
运算符
名称或含义
使用形式
结合方向
说明
1
[]
...
莫名其妙的错误。使用SysTick做的延时。
初始化是这样的:
//SysTick配置
SysTick_CLKSourceConfig(SysTick_CLKSource_H...
2048小游戏代码:
/*2048*/
#include&lT;sTdio.h&gT;#include&lT;sTdlib.h&gT;#include&lT;conio.h&g...
1.数组的四种访问方式
定义数组 a[]; 指针 *p 指向数组a;
(1) 利用数组的下表进行访问 a[i];
(2) 数组名+地址的偏移量i *(a+i)
(3) 利用...
指针小知识点:
inT a =10;
inT *p=&a;
inT *q=p; //p中保存的是a的地址
in...
数组定义字符串:
每次定义数组的时候,系统都会在内存开辟你指定数组大小的空间,并且数组中的内容对于我们是可读可写的,看如下代码:
#include&lT;sTdi...