目录
strerror
返回错误码,所对应的错误信息
函数原型
参数详解
参数 | errnum |
解析 | 错误码信息(errno) |
返回值详解
函数讲解
下面我将用malloc函数返回的错误信息演示strerror函数使用(malloc向堆区申请内存)
我把INT_MAX传给malloc函数,使得malloc函数开辟空间失败返回NULL,同时错误信息会放到全局变量errno中。用strerror函数解析错误信息
代码演示如下
#include<stdio.h>
#include<string.h>
#include<limits.h>
#include<errno.h>
int main()
{
int* p = (int*)malloc(INT_MAX);
if (p == NULL)//malloc开辟内存失败会返回一个空指针
{
printf("%s\n", strerror(errno));
return 1;//失败返回1
}
//...
return 0;//成功返回0
}