同学电脑有问题还是我打的有问题,大神看也喜爱

#include
int g(int);
int main()
{
printf("%d",g);
}
int g(int a)
{

printf("a");
return 1;

}

就这么个东西,然后同学的电脑运行出来就是4198410这一个数,连a都没有printf出来怎么回事,在我电脑上好好的

大神看一下 打错标题

输出的应该是函数g(int)的地址

当我没问过好了= =

我猜测你的意图可能是打印a的值,写法如下:
//#include"stdio.h"
#include "stdafx.h"

int g(int a);

int main()
{
g(100);
}
int g(int a)
{
printf("%d", a);
return 1;
}

这时你的函数g(int a)返回值就没什么意义了。