C语言中的sizeof和length怎么区别?

C语言考试中遇到求sizeof和length题怎么区别呀?
2025-04-12 01:40:03
推荐回答(3个)
回答1:

sizeof是变量占用内存空间的大小,是字节数。

length是数组变量的元素个数,是个数,每一个不一定刚好一个字节。

回答2:

区别就是前者

申请一个node
结构大小的内存空间,后者是申请length个node结构大小的内存空间。

回答3:

sizeof可以计算一个类型乃至一个结构的大小空间
length只是针对字符串而言的
而且标准c里没有length这个函数
只有在C++中的string类中才有length这个函数