stdlib里面包含了C语言最常用的系统函数,既然是系统函数,那肯定和系统的实现有关系了,比如里面定义的一些变量:
typedef size_t是
unsigned integer类型
typedef wchar_t 一个宽字符的大小
struct div_t 是结构体类型 作为div函数的返回类型
struct ldiv_t是结构体类型 作为ldiv函数的返回类型
不同系统的实现肯定是不一样的,另外平常我们经常能用到的就是下面这四个函数
void *
calloc(size_t n, size_t size); 配置内存空间
void free(
void *ptr); 释放原先配置的内存
void *
malloc(size_t size); 配置内存空间
void *realloc(
void *ptr, size_t size); 重新分配主存
除了这些这里面还定义了一些简单的字符处理函数,比如下面这些
double atof(
const char *nptr); 将字符串转换成浮点型数
int atoi(
const char *nptr); 将字符串转换成整型数
long atol(
const char *nptr); 将字符串转换成长整型数
double strtod(
const char *nptr,
char **endptr); 将字符串转换成浮点数
long int strtol(
const char *nptr,
char **endptr,
int base); 将字符串转换成长整型数
unsigned
long int strtoul(
const char *nptr,
char **endptr,
int base); 将字符串转换成无符号长整型数
转载请注明原文地址: https://ju.6miu.com/read-7470.html