第一题:
if(test())
{
if(op==10)
break ;
}
else fprintf(out_stream,"第%u题出错\n",op);
第二题:
#include<stdio.h>
int square(int i)
{
return i*i;
}
int main(int argc,char *argv[])
{
int i=0;
for(;i<5;i+=2)
{
static int i=1;
printf("i=%d\n",i);
i+=square(i);
printf("%d\n",i);
}
}
这段代码运行的结果:
i=1
2
i=2
6
i=6
42
前面我都理解,但是最后一次i=6的时候,为什么能够进循环呢。。。
真心求教,我比较菜,让大家见笑了~
第三题:
#include<iostream>
using namespace std;
int* fun()
{
int a[10]={ 0,1,2,3,4,5,6,7,8,9};
return a;
}
int main()
{
int *b;
b=fun();
for(int i=0; i<=9; i++)
cout<<b[i]<<endl;
getchar();
}