gpt4 book ai didi

c - 为什么声明放在 func() 和 {} 之间?

转载 作者:行者123 更新时间:2023-12-01 08:57:13 25 4
gpt4 key购买 nike

在我经常看到的sed源中

func(...)
int b;
char c;

{
...
}

为什么要把变量放在那里?它会改变范围吗?

喜欢这里:http://www.mirrors.docunext.com/lxr/http/source/src/bin/sed/lib/regex_internal.c?v=haiku

re_string_allocate (pstr, str, len, init_len, trans, icase, dfa)
51 re_string_t *pstr;
52 const char *str;
53 int len, init_len, icase;
54 RE_TRANSLATE_TYPE trans;
55 const re_dfa_t *dfa;
56 {
57 reg_errcode_t ret;
58 int init_buf_len;
59

最佳答案

这是 K&R(旧)风格,它有效,但是..

关于c - 为什么声明放在 func() 和 {} 之间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5491026/

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