永发信息网

如何获得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);

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯