'为止。返回比较结束时的ASC"og:type" content="webpage">'为止。返回比较结束时的ASC" /> '为止。返回比较结束时的ASC"> linux中 关于if(!strcmp(argv[i], "-s"))的用法 请问这之中的-s的具体含义 谢谢_系统运维_内存溢出

阅读8

linux中 关于if(!strcmp(argv[i], "-s"))的用法 请问这之中的-s的具体含义 谢谢,第1张

就是字符-和字符s组成的字符串

-sstrcmp语句

将argv[i]地址开始的字符串与-s字符串做比较,两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。

返回比较结束时的ASCII值,-的ASCII值是45H,s的ASCII值是115H

比如这语句存在main函数中,编译后成可执行程序test,运行时./test

可接参数,参数传入argv数组。比如./test

-v

则strcmp返回0即if语句条件满足;比如./test

abc

则strcmp返回ASCII差值,if语句条件不满足。你可以试试。

if [ $test_num -gt $small_num -a $test_num -lt $big_num ]then

#do some_cmd

fi

test_num是你要验证的数字

small_num是要验证范围的下限

big_num是要验证范围的上限


-a表示与关系

欢迎分享,转载请注明来源:

内存溢出

原文地址:

https://54852.com/yw/7520731.html
返回
(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
av在线播放av在线播放一级用户组
linux 怎么用plot画图
上一篇
2023-04-06
linux137端口为何关不掉
2023-04-06

发表评论
请登录后评论...
登录
提交

    评论列表(0条)
保存
{label}{label}