gpt4 book ai didi

C - sizeof(string) 结果小于应有的值

转载 作者:太空宇宙 更新时间:2023-11-04 05:41:02 24 4
gpt4 key购买 nike

<分区>

我知道一个字符串的长度应该是 n+1,但出于某种原因,我的程序将 sizeof(string) 打印为 n-2。

#include <stdio.h>
#include <stdlib.h>

int main()
{
char name [] = "Tom";
int x = sizeof(name);
int i;

printf("sizeof(name) = %d\n", i);

for(i = 0; i < x; i++)
{
printf("Character at %d is %c\n", i, name[i]);
}

return 0;
}

谁能解释一下为什么?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com