编写一个包含全局变量、静态局部变量、局部变量、子程序调用的程序
时间: 2023-11-08 11:27:59 浏览: 54
这是一个好问题。以下是一个可以满足这些条件的程序:
#include <stdio.h>
int globalVar = 10; // 全局变量
void demoFunction() {
static int localStaticVar = 20; // 静态局部变量
int localVar = 30; // 局部变量
printf("Inside demoFunction:\n");
printf("globalVar = %d\n", globalVar);
printf("localStaticVar = %d\n", localStaticVar);
printf("localVar = %d\n", localVar);
globalVar++;
localStaticVar++;
localVar++;
}
int main() {
int mainVar = 40; // 局部变量
printf("Inside main:\n");
printf("globalVar = %d\n", globalVar);
demoFunction();
printf("globalVar = %d\n", globalVar);
return 0;
}
当你运行这个程序,它将输出:
Inside main:
globalVar = 10
Inside demoFunction:
globalVar = 10
localStaticVar = 20
localVar = 30
globalVar = 11
你把这个程序复制到你的编译器中,编译并运行,应该就能看到这个输出了。
阅读全文