如何获得char *变量的长度
答案:2 悬赏:30 手机版
解决时间 2021-01-03 02:06
- 提问者网友:情歌越听越心酸
- 2021-01-02 07:28
如何获得char *变量的长度
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-01-02 08:50
具体不大一样,char型在任何情况下都是占1个字节,而比如int型,它的长度与环境的字长相同,在16位的环境中,它占16位,2个字节;32位环境中占4个字节。 所以,如果在编程中牵扯到类型或变量的字长问题,建议用sizeof()获取,较为保险,不要想当然的认为多少就是多少
全部回答
- 1楼网友:山有枢
- 2021-01-02 09:26
你要的答案应该是这个,除了形参以外不用其他变量:
int strlen(char *string)
{
if (*string == '\0')
return 0;
else
return 1 + strlen(++string);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯