#include<stdio.h>
int square(int i){
return i*i;
}
int main(){
int i = 0;
i = square(i);
for (; i < 3; i++){
static int i = 1;//static修饰的变量,生命周期变长,在这个循环中只是初始化一次,这一点一定要记清
i = i + square(i);
printf("%d,", i);
}
printf("%d\n", i);//这个i是外部的,局部变量和全局变量重名,局部的优先
return 0;
}
第13题,static修饰的变量类型题目很典型
最新推荐文章于 2024-01-08 18:44:33 发布