永发信息网

如何获得一个char数组长度

答案:2  悬赏:0  手机版
解决时间 2021-12-21 14:20
如何获得一个char数组长度比如char *argv[],这个在命令行内传入参数时这个数组保存了参数,我想把参数输出,就要获取数组长度然后循环,可这个数组长度怎么获取啊,sizeof写不带*就是1,带*就是4,根本不是正常的长度
最佳答案
获得字符串长度的确是用sizeof,但是对于命令行参数数组char *argv[]却不能这样,因为参数数组argv是一个字符串数组(注意那个*星号),就是多个字符串组成的数组,每个字符串是一个命令行参数。
正确的方法是遍历,int argc这个是命令行参数个数,就是总共有几个命令行参数字符串,用参数个数作为循环条件,然后用sizeof每一个字符串(记为argv[i])就能得到每个参数字符串长度了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如图,在?ABCD的周长为60cm,AE⊥BC,AF⊥CD
东古村委会办公地址在什么地方?我要处理点事
长裤的英文单词怎么写
有一组数据,2、6、5、4、5,它们的众数是___
小字右边多一点念什么?
我的世界激活铁轨详解 激活铁轨怎么使用
凤凰村委会办公地址在什么地方?我要处理点事
梦见阴天
今年开后八轮要什么驾驶证
Don’t be afraid of challenge; there is li
上海市是经济特区吗?
西李村委会地址在什么地方?想过去办事
用于 卸脸部 的 卸妆油 可以 卸眼部 的妆吗?
---HowcanIgettothestation?---______thebrid
男士皮衣里面穿什么
推荐资讯
宿州市国家税务局稽查局地址在什么地方?想过
入户收取物业费的话术语
逸动15款手豪,每次发动的时候,导航屏幕界面
冒险岛12%耳环打什么卷好,哪里弄卷
她那明亮的.含笑的眼睛使她看上去更加漂亮
创新工场投资的心游实力如何?
在碳循环中,无机环境和生物群落相联系的生理
文竹已经发黄了怎么办
错过就会永远失去阅读答案
公司违法解除劳动合同,需要支付一个月代通知
日语输入法怎么切换
开通网银一年要交多少钱?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?