这些天我一直在阅读dhcpd源代码,下面有很多这样的用法,我不明白那是什么……
struct packet *packet;
时发生了什么struct packet *packet;
在参数列表和{
?之间
int locate_network (packet) struct packet *packet; { struct iaddr ia; struct data_string data; struct subnet *subnet = (struct subnet *)0; struct option_cache *oc; if ((oc = lookup_option(&agent_universe, packet->options, RAI_LINK_SELECT)) == NULL) oc = lookup_option(&dhcp_universe, packet->options, DHO_SUBNET_SELECTION); //......... }
这是旧的K&R风格的function声明,取而代之的是你可能更熟悉的ANSI风格。 另请参见函数声明:K&R与ANSI
以上就是c/c++开发分享什么是C语言中的奇怪用法相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/522375.html