写出程序运行结果,再运行程序进行比较。 (1)
#include<stdio.h> int f(int n); int main() { printf("%d\n", f(5)); printf("%d\n", f(8)); return 0; } int f(int n) { static int a=2; int b=0; a+=n; b+=a; return b; }(2)
#include<stdio.h> void add() { int x=0; static int y=0; printf("%d,%d\n",x,y); x++; y=y+2; } int main() { int i; for(i=0; i<2; i++) add(); return 0; }(3)
#include<stdio.h> int x=2; void cude() { x=x*x*x; printf("%d ",x); } int main() { x=5; cude(); printf("%d ",x); return 0; }(4)
#include <stdio.h> int main() { int *p1,*p2,*p; int a=5,b=8; p1=&a; p2=&b; if(a<b) { p=p1; p1=p2; p2=p; } printf("%d,%d\n",*p1,*p2); printf("%d,%d\n",a,b); return 0; }(5)
#include<stdio.h> void fun(int x,int y,int *z) { x*=x; y*=y; *z=x+y; } int main() { int a=5,b=2,c=31; fun(a,b,&c); printf("%d %d %d\n",a,b,c); return 0; }(6)
#include<stdio.h> int a, b; void fun(int *p1, int *p2) { *p1=&a;*p2=&b; *p1=100;*p2=200; } int main() { int a=5, b=7; fun(&a, &b); printf("%d %d\n", a, b); return 0; }(7)
