指出下列各文件中变量的存储类型、作用域与生存期,写出下列程序的运行结果。在第二个文件中能否将第一个文件中的变量 z 定义为外部变量?
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库//文件名:exercise5_18.cpp
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库#include <iostream> //1
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库using namespace std; //2
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库int x=1,y=2; //3
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库static int z=3; //4
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库extern void add(void); //5
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库int main( ) //6
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库{ add(); //7
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库cout<<"x="<<x<<'\t'<<"y="<<y <<'\t'<<"z="<<z<<endl; //8
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库return 0; //9
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库} //10
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库//文件名:exercise5_181.cpp
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库#include <iostream> /11
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库using namespace std; //12
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库extern int x,y; //13
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库void add(void) //14
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库{ x+=3; //15
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库y+=4; //16
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库cout<<"x="<<x<<'\t'<<"y="<<y<<endl; //17
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库}
ui4100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库