相关题目
有以下程序
#include
void swap(int *,int *);
void main()
{
int a=5, b=7, *ptr1, *ptr2;
ptr1=&a, ptr2=&b;
swap (ptr1,ptr2);
printf("a=%d,b=%d\n",a,b);
}
void swap (int *p1, int *p2)
{
int p;
p=*p1;
*p1=*p2;
*p2=p;
}
执行后的输出结果是( )。
有以下程序
#include
func(int a)
{
int b=0;
static int c=3;
a=c++,b++;
return (a);
}
main()
{
int a=2,i,k;
for (i=0;i<2;i++)
k=func(a++);
printf("%d\n",k);
}
执行后的输出结果是( )。
有以下程序
#include
main()
{
int **pp,*p,a=10,b=20;
pp=&p;
p=&a;
p=&b;
printf("%d,%d\n",*p,**pp);
}
执行后的输出结果是( )。
有以下程序
#include
main()
{
int i,j;
for (i=0,j=1;i<=j+1;i+=2,j--)
printf("%d\n",i);
}
执行后的输出结果是( )。
有以下程序
#include
main()
{
int x='f';
printf("%c\n",'a'+(x-'a'+1));
}
执行后的输出结果是( )。
有以下程序
#include
main()
{
union
{
int k;
char i[2];
} *s,a;
s=&a;
s->i[0]=0x39;
s->i[1]=0x38;
printf("%x\n",s->k);
}
执行后的输出结果是( )。
有以下程序
#include
#define FUN1(a,b) a+b
#define FUN2(a,b) a-b
#define CAL(a,b) a*b+a+3
main()
{
printf("%d\n",CAL(FUN1(3,5),FUN2(4,5)));
}
执行后的输出结果是( )。
有以下程序
#include
main()
{
int s,i,sum();
for (i=1;i<=10;i++)
s=sum(i);
printf("s=%d\n",s);
}
sum(int k)
{
int x=0;
return (x+=k);
}
执行后的输出结果是( )。
有以下程序
#include
main()
{
int a[][2]={10,20,30,40,50,60},(*p)[2];
p=a;
printf("%d\n",*(*(p+2)+1));
}
执行后的输出结果是( )。
有以下程序
#include
main()
{
int a[]={2,4,6,},*ptr=&a[0],x=8,y,z;
for (y=0;y<3;y++)
z=(*(ptr+y)
}
程序运行后输出的结果是( )。
