如果要限制一个变量只能为本文件所使用,必须通过( )来实现。
A. 外部变量
B. 静态局部变量
C. 静态外部变量
D. 局部变量说明
查看答案
以下程序输出结果是________。main(){int i;for(i=0;i<2;i++) add();}add(){int x=0;static int y=0;printf("%d,%d\n",x,y);x++; y=y+2;}
以下程序输出结果是________。#include "stdio.h"int i=5;main(){int i=3;{ int i=10;i++;}f1();i+=1;printf("%d\n",i);}int f1(){i=i+1;return(i);}
以下程序的输出结果为:。int n=0;int main(){test();test();}void test(){int a=0;static b=0;a++,b++,n++;printf("%d",a+b+n);}
如果在一个函数的复合语句中定义了一个变量,则该变量( )。
A. 只在该复合语句中有效,在该复合语句外无效
B. 在该函数中任何位置都有效
C. 在本程序的源文件范围内均有效
D. 此定义方法错误,其变量为非法变量