-1

我用函数指针编写了这个程序,但它给出了错误Lvalue required in function main,为什么?

#include<stdio.h>
fun();
main()
{
int fun();
int *ptr();
ptr=fun;   //this line gives error
*ptr();
}
int fun()
{
    printf("amol singh");
    return 0;
}
4

1 回答 1

1

这是工作代码:

#include<stdio.h>
int fun() {
    printf("amol singh");
    return 0;
}
main() {
    int (*ptr)();

    ptr=fun;
    (*ptr)();
}
于 2012-08-05T07:53:48.027 回答