gpt4 book ai didi

c - 奇怪的 C 函数声明

转载 作者:太空狗 更新时间:2023-10-29 16:11:16 26 4
gpt4 key购买 nike

<分区>

当我在一个 source files 中遇到这个时,我正在检查一些代码。 .

int st_insert(table, key, value)
register st_table *table;
register st_data_t key;
st_data_t value;
{
unsigned int hash_val, bin_pos;
register st_table_entry *ptr;

hash_val = do_hash(key, table);
FIND_ENTRY(table, ptr, hash_val, bin_pos);

if (ptr == 0) {
ADD_DIRECT(table, key, value, hash_val, bin_pos);
return 0;
} else {
ptr->record = value;
return 1;
}
}

这是什么风格?声明函数的方式是否晦涩难懂?有什么理由可以在正常的函数声明上使用它吗?

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