linux 下c函数strcmp的返回值疑问?

strcmp函数解释:

NAME

strcmp, strncmp - compare two strings

SYNOPSIS

#include int strcmp(const char *s1, const char *s2);

int strncmp(const char *s1, const char *s2, size_t n);

DESCRIPTION

The strcmp() function compares the two strings s1 and s2. It returns an integer less than, equal to, or greater than

zero if s1 is found, respectively, to be less than, to match, or be greater than s2.

The strncmp() function is similar, except it only compares the first (at most) n characters of s1 and s2.

RETURN VALUE

The strcmp() and strncmp() functions return an integer less than, equal to, or greater than zero if s1 (or the first n

bytes thereof) is found, respectively, to be less than, to match, or be greater than s2.

CONFORMING TO

SVr4, 4.3BSD, C89, C99.

SEE ALSO

bcmp(3), memcmp(3), strcasecmp(3), strcoll(3), strncasecmp(3), wcscmp(3), wcsncmp(3)

返回值是整型,那么,当第一个参数const char *s1是空指针,即为NULL时,返回值应该是多少啊?

我等于NULL,结果编译时,报:warning: comparison between pointer and integer

难道等于什么?????

请高手赐教,谢谢!!

linux 函数返回string,linux 下c函数strcmp的返回值疑问?相关推荐

  1. python3中map函数_解决Python3下map函数的显示问题

    map函数是Python里面比较重要的函数,设计灵感来自于函数式编程.Python官方文档中是这样解释map函数的: map(function, iterable, ...) Return an it ...

  2. Linux 计算某文件夹下的所有文件的md5值

    使用find 命令 find /root -type f -print0 |xargs -0 md5sum >a.md5 校验的话 md5sum -c a.md5 转载于:https://www ...

  3. 高中数学基础-1.2.1函数的概念(下)函数的区间,求定义域和求值域

    学习目标: 区间的概念 关于求定义域 关于求函数值和值域 区间的概念 设a.b是两个实数,且a<b,规定: 满足不等式 a≤x≤b 的实数的x集合叫做闭区间,表示为[a,b] : 满足不等式   ...

  4. 【Android NDK 开发】NDK 交叉编译 ( NDK 函数库目录 | Linux 交叉编译环境搭建 | 指定头文件目录 | 指定函数库目录 | 编译 Android 命令行可执行文件 )

    文章目录 I . NDK platforms 目录下的 函数库 II . Ubuntu 配置 NDK 交叉编译环境 III . 同时指定编译的头文件和库文件 IV . 指定编译的头文件 V . 指定编 ...

  5. linux 动态库 软链接,Linux操作系统下动态库的生成及链接方法

    下动态库文件的扩展名为".so"(Shared Object).按照约定,所有动态库文件名的形式是libname.so(可能在名字中加入版本号).这样,线程函数库被称作 libth ...

  6. C++string中的find()函数

    C++ string中的find()函数 查找字符串s1中是否包含子串s2? 思路:此处需要用到string库中的find函数与npos参数. (1)string::npos参数 string::np ...

  7. Linux下getopt函数的使用

    getopt为解析命令行参数函数,它是Linux C库函数.使用此函数需要包含系统头文件unistd.h. getopt函数声明如下: int getopt(int argc, char * cons ...

  8. linux下system函数的深入理解

    这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为 ...

  9. Linux下curses函数库的详细介绍

    Linux下curses函数库的详细介绍 curses库介绍 安装 curses库函数介绍 初始化和重置函数 管理屏幕的函数 输出到屏幕 从屏幕读取 清除屏幕 移动光标 字符属性 管理键盘的函数 键盘 ...

最新文章

  1. 基础006 宏基因组入门理论以及分析环境的部署
  2. 如何为计算机视觉任务选择正确的标注类型
  3. MPLS 第一话 :传统IP路由的局限性
  4. 计算机系统加固方法有哪些,计算机系统的加固 .doc
  5. php 集合安装,centos7安装php5.6报错集合
  6. 特定热点事件监控与分析项目
  7. 机器学习分类与性能度量
  8. 数据装载器连接其他oracle数据库_07
  9. Spring整合JDBC开发
  10. 关于音频PCM数据2字节(16位)byte与64位double之间的转换
  11. 拆解百度自动驾驶最新动作:Apollo企业版和Apollo 3.5里的生意经和新风向 | CES 2019...
  12. python3 多线程 threading.local 代理_threading.local的作用?Python每日3题(多线程专题)...
  13. iOS开发问题之Could not instantiate class named NSLayoutConstraint
  14. 10分钟带你光速入门运维工具之-Puppet
  15. python验证手机号_Python验证手机号码
  16. string与int之间转换
  17. E. Yet Another Array Counting Problem
  18. 安庆集团-冲刺日志(第六天)
  19. 王者荣耀交流协会final发布第五次scrum例会
  20. HDI PCB,这篇文章告诉与HDI相关的知识与工艺

热门文章

  1. python wraps_python wraps那点儿事儿
  2. mysql cascade的用法_MySql和Hibernate中关于cascade的用法
  3. 记服务器搭建 halo 博客被 SSH 爆破登录
  4. 【Docker】docker容器内获取宿主机的信息和执行宿主机的脚本
  5. 设计模式在程序中的使用
  6. 华为鸿蒙系统会用于平板吗,谷歌始料不及,任正非正式宣布:鸿蒙OS将用于手机平板等全系产品...
  7. promise中的.then方法【待完善】
  8. LIS常用数据交换协议
  9. android软件路况软件,随身路况利器 安卓专用APP测试解析
  10. xamarin android tv,Xamarin TV Scripts