请写出下面程序的输出结果:(答案在下面)
1、
intcount = 3;
intmain(void)
{
inti, sum, count = 2;
for(i=0,sum=0; i
{
staticintcount = 4;
count++;
if(i%2 == 0)
{
externintcount;
count++;
sum += count;
}
sum += count;
}
printf("%d %d\n",count, sum);
return0;
}
extern int count是上边的全局变量。并且循环中的count值不变。
2、
voidfunc(charstr[50])
{
printf("A %d B %d ",sizeof(str), strlen(str));
}
intmain(void)
{
charstra[] ="HelloWorld";
char*strb = stra;
printf("C %d D %d ",sizeof(stra),sizeof(strb++));
func(++strb);
printf("E %d F %d\n"