gpt4 book ai didi

c - c中的变量隐藏和 "priority"

转载 作者:行者123 更新时间:2023-12-04 04:12:58 27 4
gpt4 key购买 nike

<分区>

以下程序:

#include <stdio.h>
int main()
{
char i='u';
for (int i=0;i<=3;i++)
{
printf("%d\n",i);
}
return 0;
}

在新行中打印 0,1,2,3,因为在 for 循环外声明的字符变量 i 是“hid”。但是,下面的程序:

#include <stdio.h>
int main()
{
char i='u';
for (int i=0;i<=3;i++)
{
int i=8;
printf("%d\n",i);
}
return 0;
}

在新行上打印 8 '4' 次,就好像初始化为 8 的变量 i 比变量 i 具有更高的优先级(计数器) 从 0 到 3 。

for初始化中的i和for循环中的i在同一个block中,但似乎有一个更优先比另一个。这样的优先级真的存在吗?如果存在,是否有明确的优先级顺序?

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