Tag: function

function自我回归

是否可以声明一些返回该类型的函数类型func_t , func_t ? 换句话说,函数是否可能返回自身? // func_t is declared as some sort of function pointer func_t foo(void *arg) { return &foo; } 或者我是否必须使用void *和类型转换?

没有定义类型的函数参数默认为int? 我疯了吗?

由于一些奇怪的原因,我正在复制另一种不使用类型的语言的例子,并且忘了在函数定义参数中添加一个,并且它有效。 #include char toChar(n) { //sizeof n is 4 on my 32 bit system const char *alpha = “0123456789ABCDEF”; return alpha[n]; } int main() { putchar(toChar(15)); //ie return 0; } 我确信某些标准的大多数编译器的main默认为int(但只返回),对于其他函数,这也是一种行为,或者这个实现是否定义了? 这似乎与众不同,我的编译器只是一个稍微过时的GCC端口(MinGW)。