C语言笔记
文章平均质量分 50
吃饭用勺子
总有些惊奇的奇遇 比方说当我遇见你
展开
-
C语言-动态内存管理
前言:简单记录一下,内存管理函数为什么使用动态内存呢? 简单理解就是可以最大限度调用内存 用多少生成多少,不用时就释放 而静止内存不能释放 动态可避免运行大程序导致内存溢出C 语言为内存的分配和管理提供了几个函数:头文件:<stdlib.h>注意:void * 类型表示未确定类型的指针1.malloc() 用法分配一块大小为 num 的内存空间#include <stdio.h>#include <stdlib.h..原创 2021-12-30 11:30:33 · 450 阅读 · 1 评论 -
C语言-int main()与void main()
你有没有想过 int main() void main() 怎么选?前言:// C 语言中的函数定义的一般形式如下return_type function_name( parameter list ){ body of the function}// return_type 返回值类型// function_name 函数名// parameter list 参数// body of the function 函数主体// 如果 对数据类型 概念模糊// 请访..原创 2021-12-28 11:50:21 · 4900 阅读 · 0 评论 -
C语言手写strcat函数的安全版本
对原strcat的理解可以看我的另外一篇文章:C语言字符串运算函数可见:原strcat函数,在s1 没有足够空间时 可能会出现安全问题//这是原strcat 函数原型char *strcat(char *restrict s1, const char *restrict s2);解决思路:通过在 传值时,告诉程序可以将s2里的多少个元素拷贝到s1后面安全版本的函数原型 :char *my_strcat(char *s1, const char *s2, size_原创 2021-12-14 16:06:05 · 3212 阅读 · 0 评论 -
C语言字符串运算:strlen strcmp strcpy strcat strchr strstr的理解
C语言字符串运算:strlen strcmp strcpy strcat strchr strstr的理解和使用。原创 2021-12-05 17:26:36 · 419 阅读 · 1 评论