Linux下C库学习 - stdlib.h

    xiaoxiao2021-03-25  138

    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

    最新回复(0)