学习
文章平均质量分 87
bys123456bys
这个作者很懒,什么都没留下…
展开
-
C语言:程序的预处理、编译+链接
define reg register //为 register这个关键字,创建一个简短的名字;) //用更形象的符号来替换一种实现case //在写case语句的时候自动把 break写上。// 如果定义的 stuff过长,可以分成几行写,除了最后一行外,每行的后面都加一个反斜杠(续行符)。在define定义标识符的时候,最后不要加上;,在一些情况下会出现错误。return 0;原创 2023-11-17 20:24:12 · 38 阅读 · 1 评论 -
C语言文件操作
根据文件指针的位置和偏移量来定位文件指针。offset:偏移量origin:1. SEEK_SET:指针从起始位置开始偏移;2. SEEK_CUR:指针从当前位置开始偏移;3. SEEK_END:指针从结尾位置开始偏移。返回文件指针相对于起始位置的偏移量。让文件指针的位置回到文件的起始位置。也可以用fseek( pf, 0, SEEK_SET );让文件指针的位置回到文件的起始位置。原创 2023-11-15 22:12:31 · 34 阅读 · 0 评论 -
动态内存管理
这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。返回值的类型是void* ,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己来决定。如果参数size为0,malloc的行为是标准是未定义的,取决于编译器。malloc函数申请到空间后,直接返回这块空间的起始地址,不会初始化空间内容。程序不结束,不会主动释放空间,需要用free函数来释放空间。原创 2023-11-15 19:12:34 · 32 阅读 · 0 评论