阅读背景:

在C语言中,当作为参数传递时,' &function '和' function '之间的区别是什么?

来源:互联网 

For example:

例如:

#include <stdio.h>

typedef void (* proto_1)();
typedef void proto_2();

void my_function(int j){
    printf("hello from function. I got %d.\n",j);
}

void call_arg_1(proto_1 arg){
    arg(5);
}
void call_arg_2(proto_2 arg){
    arg(5);
}
void main(){
    call_arg_1(&my_function);
    call_arg_1(my_function);
    call_arg_2(&my_function);
    call_arg_2(my_function);
}
#include <stdio.h>

typede



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: