#include<stdio.h>
int func1();
int func2();
int func3();
int main(void) {
int i = 0;
printf("%d\n", func1());
printf("%d\n", func2());
printf("%d", i = i + 1);
}
int func1() {
int i = 1;
return i += 1;
}
int func2() {
int i = 1;
return i + 1;
}
int func3() {
int i = 1;
return i = i + 1;
int func1();
int func2();
int func3();
int main(void) {
int i = 0;
printf("%d\n", func1());
printf("%d\n", func2());
printf("%d", i = i + 1);
}
int func1() {
int i = 1;
return i += 1;
}
int func2() {
int i = 1;
return i + 1;
}
int func3() {
int i = 1;
return i = i + 1;
}
数组名作为函数时,不是采用“值传递”方式,而是采用“地址传递”方式。
递归函数:
#include<stdio.h>
void judge();
int main(void) {
judge();
printf("111");
}
void judge() {
int d = 0;
printf("请重新输入:\n");
scanf("%d", &d);
if (d != 0) {
judge();
}
printf("成功了,因为打的是:%d\n", d);
}