

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
(1)sizeof是C语言的一个运算符(主要sizeof不是函数,虽然用法很像函数),sizeof的作用是用来返回()里面的变量或者数据类型占用的内存字节数。
/*
char str[] = "hello";
printf("sizeof(str) = %d.\n", sizeof(str)); // 6(元素所占字节数)
printf("sizeof(str[0]) = %d.\n", sizeof(str[0])); // 1(数组里面第0个元素,char型占1个字节)
printf("strlen(str) = %d.\n", strlen(str)); // 5(字符串长度)
*/
(2)sizeof存在的价值?主要是因为在不同平台下各种数据类型所占的内存字节数不尽相同(譬如int在32位系统中为4字节,在16位系统中为2字节···)。所以程序中需要使用sizeof来判断当前变量/数据类型在当前环境下占几个字节。
/

最低0.47元/天 解锁文章
123

被折叠的 条评论
为什么被折叠?



