这个奇怪的C++;定义是什么?
我的家庭作业代码中有一个奇怪的函数定义,我真的不知道它应该是什么意思这个奇怪的C++;定义是什么?,c,function,definition,kr-c,C,Function,Definition,Kr C,我的家庭作业代码中有一个奇怪的函数定义,我真的不知道它应该是什么意思 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
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
}
size\t strlen(str)旧式C函数声明。