和田地区网站建设_网站建设公司_UI设计师_seo优化
2025/12/29 20:52:55 网站建设 项目流程
char arr[] = { 'a', 'b', 'c'};
int length = sizeof(arr) / sizeof(arr[0]);
printf("%d\n", length);
printf("%lld\n", strlen(arr));

第二行的计算是可行的,这无关乎有没有'\n',这是纯粹的大小计算。

第三行不行,因为这样定义的话arr只有三个元素,没有位置放'\n',也就是会越界。

第四行不行,因为strlen()需要通过'\n'来确定结尾,并且会算上终止符这一位,同样会越界。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询