求大神看看我这代码的问题出现在哪里

#include<stdio.h>
int a,b=10;
viod f1();
viod f2();
int main()
{
	printf("a=%d,b=%d\n",a,b);
	printf("After calling f1 once\n",a,b);
	f1();
	printf("After calling f1 twice\n",a,b");
	f1();
  return 0;
}

void f1()
{
	static int c,d=3;
	int e, k=9;
	++a;
	++b;
	c++;
	d++;
	e++;
	k++;
	prinrf("a=%d,b=%d\n",a,b);
	prinrf("c=%d,d=%d\n",c,d);
	prinrf("e=%d,k=%d\n",e,k);
}


零基础菜鸟
浏览 1752回答 4
4回答

流浪_老

#include<stdio.h>int a,b=10;void f1 ();int main(){    printf("a=%d,b=%d\n",a,b);        f1();    printf("After calling f1 once\na=%d,b=%d\n",a,b);    printf("After calling f1 twice\na=%d,b=%d\n",a,b);      return 0;} void f1(){    static int c,d=3;    int e, k=9;    ++a;    ++b;    c++;    d++;    e++;    k++;    printf("a=%d,b=%d\n",a,b);    printf("c=%d,d=%d\n",c,d);    printf("e=%d,k=%d\n",e,k);}

RockenRoll

printf("After calling f1 once\n",a,b);printf("After calling f1 twice\n",a,b");//这里还多了个“这2个都没有输出a,b的值你写这肯定不对的,还有你直接把viod f1();viod f2();定义在main函数前面就可以了啊。

运行n次

还有   你的a变量 是不是全局变量 ??  局部变量??  

运行n次

变量在使用前初始化,没有初始化结果会乱码,好比你程序中的变量a等
打开App,查看更多内容
随时随地看视频慕课网APP