c语言的size of strlen什么意思

汻沵丗溫渘 1个月前 已收到1个回答 举报

差不多女士 2星

共回答了230个问题采纳率:99.9% 评论

sizeof函数是计算数据空间的字节数;

strlen函数是计算字符数组的字符数,以"\0"为结束判断,不包含结束字符'\0'。

举例说明如下:

int a;

char b[]="abcd";

printf("%d", sizeof(a)); // 输出变量a所占的内存字节数,输出4

printf("%d", sizeof(b)); // 输出字符数组b所占的内存字节数,输出5(5=4+1,1为结束字符所占的内存)

printf("%d", strlen(b)); // 输出字符数组b中字符的个数,输出4(不含结束字符''\0)

1小时前

10
可能相似的问题

猜你喜欢的问题

热门问题推荐

Copyright © 2024 微短问答 All rights reserved. 粤ICP备2021119249号 站务邮箱 959505@qq.com