有以下程序:int fun(){ static int s=0;s+=1;return s;}main(int argc char *argv[]){ int n i=0
程序,命令,链接
已帮助 人
有以下程序:int fun(){ static int s=0;s+=1;return s;}main(int argc,char *argv[]){ int n,i=0; while(argv[1][i]!=’’) { n=fun();i++;} printf("%d ",n*argc);}假设程序经编译、链接后生成可执行文件exam.exe,若键入以下命令:exam123<回车>,则运行结果为()。A.6 B.8 C.3 D.4
-
参考答案:A静态变量的使用;int main(int argc,char* argv[])argc 是命令行总的参数个数argv[]是argc 个参数,其中第0 个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,char *argv[]是一个字符数组,其大小是int argc ,主要用于命令行参数argv[] 参数,数组里每个元素代表一个参数;
