gpt4 book ai didi

c++ - strlen 和 sizeof 对于基于指针和数组的 String 初始化的不同答案

转载 作者:可可西里 更新时间:2023-11-01 15:45:55 25 4
gpt4 key购买 nike

<分区>

Possible Duplicates:
C: differences between pointer and array
Different sizeof results

基本上,我是这样做的......

 char *str1 = "Sanjeev";
char str2[] = "Sanjeev";
printf("%d %d\n",strlen(str1),sizeof(str1));
printf("%d %d\n",strlen(str2),sizeof(str2));

我的输出是

7 4
7 8

我无法给出为什么 sizeof str1 为 4 的原因。请解释它们之间的区别。

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