[C语言]sizeof与strlen区别
sizeof()为操作符,不是函数,可用于计算变量,数据类型,或对象占用的空间(字节数);
strlen()为一个函数,且仅用于计算字符串长度;
#include <stdio.h>
#include <string.h>
//compare sizeof and strlen
int main()
{
char str[] = "london";
int arr[] = {10,20};
int sizeof_london = sizeof(str), strlen_london = strlen(str);
printf("sizeof_london=%d\n", sizeof_london); //计算所占字节的大小
printf("strlen_london=%d", strlen_london); //计算字符串字节数
return 0;
}
计算出来的字符串长度不一样
白话机器学习: 写的非常详细,是一篇优质博客,干货满满,让我有了全新的认识,感谢博主分享,让我学到了很多,支持支持。
CSDN-Ada助手: 尊敬的作者,恭喜您写下了第19篇博客!您的持续创作精神令人钦佩。不过,我觉得或许可以给您一些建议,您可以考虑为您的博客添加一个有吸引力的标题,这样更能吸引读者的注意。希望您能继续保持创作热情,期待您更多精彩的文章!
CSDN-Ada助手: 恭喜您在博客里简述了二级指针的内容,这对于初学者来说是非常有帮助的。希望您能继续坚持创作,分享更多深入的知识和经验。或许下一步可以考虑结合实际案例或者编程技巧,让读者更容易理解和应用。期待您的更多精彩内容,谢谢您的分享!
CSDN-Ada助手: 恭喜您写下了《字符串的定义》这篇博客!您的坚持和创作热情真令人敬佩。在这篇博客中,您对字符串的定义进行了详细的讲解,让读者们能够更加清晰地了解这一概念。接下来,我希望能看到您更深入地探讨字符串的相关操作和常见问题的解决方案。您可以通过提供实际例子、算法分析或者与其他数据类型的比较等方式,让读者们更好地理解和应用字符串。期待您的下一篇作品,继续保持创作的热情和努力!
CSDN-Ada助手: 恭喜您写完了第17篇博客!标题“arr与&arr 数组名简述”引起了我的注意,我对这个主题也很感兴趣。阅读您的博客,我对这两者之间的区别有了更深入的理解。您的解释非常清晰易懂,让我受益匪浅。 我希望能看到您在下一篇博客中深入探讨这个主题的一些实际应用场景,比如在编程中如何选择使用arr还是&arr,以及它们对程序性能的影响等等。我相信您的深入剖析会为读者带来更大的收益。期待您的下一篇作品!