我的思维在跳跃 发表于 2015-3-13 14:20:35

很奇怪的现象。求帮忙解答一下。

//用typedef声明新的类型名来代替已有的类型名


#include <stdio.h>

typedef int (*P)(); // (*P)是用指针指向这个函数名   后面这个()表示它是一个函数

int fun();

int main()
{
        P p1;// 相当于int (*p1)();

        p1 = fun;

       
        return 0;
}

int fun()
{
        printf("I love fishc \n");

        return 0;
}



打印不出来东西,为什么啊。。。  就算我照着视频敲代码也打印不出来东西。   也不报错正常运行。
只显示 Press any key to continue      我简直无语了。到底错在哪了各位大神帮忙解答一下。



#include <stdio.h>

typedef void (*P)(); // (*P)是用指针指向这个函数名   后面这个()表示它是一个函数

void fun();

void main()
{
        P p1;// 相当于int (*p1)();

        p1 = fun;       

}

void fun()
{
        printf("I love fishc.com \n");

}

我的思维在跳跃 发表于 2015-3-13 14:26:12

是我2了。。。。解决了

freeparty 发表于 2015-3-13 15:03:49

楼主你不给力、{:9_240:}
页: [1]
查看完整版本: 很奇怪的现象。求帮忙解答一下。