码迷,mamicode.com
首页 > 其他好文 > 详细

函数strlen()和sizeof的区别

时间:2018-05-27 15:38:18      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:大小   string   define   注意   image   #define   efi   The   可见   

函数strlen()和sizeof的区别:

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

#define SENTENCE "It is a cat"

int main()

{

    char name[40];

    gets(name);

    printf("%s\n", name);

    printf("The size of name is %zd %d\nThe size of  SENTENCE is %zd %d",strlen(name), sizeof(name), strlen(SENTENCE), sizeof(SENTENCE));//请注意strlen()和sizeof的区别!

return 0;

}

技术分享图片

strlen()函数是计算实际字符串的长度,而sizeof不但计算了字符串的大小,还记算了字符串末尾不可见的空字符!

 

函数strlen()和sizeof的区别

标签:大小   string   define   注意   image   #define   efi   The   可见   

原文地址:https://www.cnblogs.com/Xiangzhong-com/p/9096178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!