Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的作业代码中有这个奇怪的函数定义,我真的不知道它应该是什么意思。
char * sh_single_quote (string) char *string; {...}
尤其是“char *string;” 行,最后的分号是什么。
它是 C 语言中函数的 K&R 风格声明。
在 C 中,您通常将函数编写为:
size_t strlen(const char *str) { //code }
在 K&R 风格中,这将被写为:
size_t strlen(str) <--- here you write only the param name const char *str; <--- here you write the type along with param name! { //code }