问题描述:
main( int argc ,char*argv[ ] ) {int n,i=0 ; while(argv[ 1 ][ i ='\0' ) {n=fun();i++;}
main( int argc ,char*argv[ ] )
{int n,i=0 ;
while(argv[ 1 ][ i ='\0' )
{n=fun();i++;}
printf(%d\n",n*arge);
}
int fun()
{static int s=0;
s+=1;
return s;
}假设程序经编译连接生成可执行文件exam.exe,若输入exam 123 ,结果为6,为什么?
main( int argc ,char*argv[ ] )
{int n,i=0 ;
while(argv[ 1 ][ i ='\0' )
{n=fun();i++;}
printf(%d\n",n*arge);
}
int fun()
{static int s=0;
s+=1;
return s;
}假设程序经编译连接生成可执行文件exam.exe,若输入exam 123 ,结果为6,为什么?
问题解答:
我来补答展开全文阅读