LsWorld‘s blog
C语言动态内存管理 C语言动态内存管理
动态内存函数为解决动态的开辟内存空间的需求,C语言提供了一个动态内存开辟的函数: void *malloc( size_t size); 这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。 开辟成功后会返回指向这片空间的指
2023-09-08
C语言自定义数据类型 C语言自定义数据类型
结构体的声明结构体是用于自定义一个复杂类型(可以包括整形、字符串、浮点数等) struct tag{ member-list: }variable-list; //例如描述一个学生: struct stu
2023-09-06
C语言字符串函数 C语言字符串函数
使用以下所有函数需要引入头文件#include <string.h> strlen()函数size_t strlen(const char *string)传入字符串返回字符串长度,这里size_t == unsigned
2023-09-03
C语言实现任何类型的冒泡排序 C语言实现任何类型的冒泡排序
根据qsort函数来实现冒泡排序版本,实现后时间复杂度为O(n^3),仅供练习使用,实际运用效率过于低下。 qsort 函数定义于<stdlib.h>头文件中,主要接收参数: void qsort( void *ptr, [
2023-08-30
C语言指针 C语言指针
指针类型的意义: 1.指针类型决定了指针解引用操作符能访问几个字节: char* p能访问1个字节, int* p 能访问4个字节 2.指针类型决定了指针+1,-1,加的或者减的时几个字节:char* p;p+1,跳过一个字节。int* p
2023-08-20
数据存储相关 数据存储相关
整型内存存储的数据形式计算机中的有符号数(整形,**即首位为符号位,0表示”正”,1表示”负”**)有三种表示方式,即原码,反码和补码。(无符号数的原码反码补码和符号位为正时规则相同。) 当符号位为正时(首位为0)则原码反码补码相同。 当符
2023-08-20