gpt4 book ai didi

c - 为什么变量声明在括号外

转载 作者:行者123 更新时间:2023-12-02 09:24:25 24 4
gpt4 key购买 nike

<分区>

下面是一个 C 函数。我不明白函数名后的变量声明。正如教科书中函数名称后的那样,它应该以大括号开头。但是这里没有大括号,它声明了 3 个变量。谁能告诉我:这些变量是函数的局部变量吗?为什么它们不在大括号内。

static long CheckBytes ( kind, byt, typ )
/*********************************************************************/
long kind ;
long byt ;
long typ ;
{
long byte ;

byte = 0 ;
switch ( typ ) {
case 1 :
if ( kind == 1 ) {
if ( byt >= 1 && byt <= 16 ) byte = byt / 4 ;
}
else {
if ( byt >= 1 && byt <= 16 ) byte = byt / 2 ;
}
break ;
case 2 :
if ( kind == 2 ) {
if ( byt >= 1 && byt <= 32 ) byte = byt ;
}
else {
if ( byt >= 1 && byt <= 32 ) byte = byt ;
}
break ;
case 3 :
if ( kind == 1 ) {
if ( byt >= 1 && byt <= 16 ) byte = byt / 4 ;
}
else {
if ( byt >= 1 && byt <= 16 ) byte = byt / 2 ;
}
break ;
}

return ( byte ) ;
}

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