C竞赛 联系客服

发布时间 : 星期三 文章C竞赛更新完毕开始阅读8153401f0b1c59eef8c7b4fe

36、若有说明:int i, j=2,*p=&i;,则能完成i=j 赋值功能的语句是 。 1、 2、 3、

void main()

{ int a[]={2,4,6,8,10}; int y=1,x,*p; p=&a[1];

for(x=0;x<3;x++) y+=*(p+x); printf(\}

{ int a[2][3]={1,2,3,4,5,6}; int m,*ptr; ptr=&a[0][0];

m=(*ptr)*(*(ptr+2))*(*(ptr+4));

48

A. i=*p; B. p*=*&j; C. i=&j; D. i=**p;

二、读程序题,写出程序运行的结果。

#include void main() { int *p1,*p2,*p; int a=5,b=8; p1=&a; p2=&b;

if(a

void ast(int x,int y,int *cp,int *dp) { *cp=x+y; *dp=x-y; } void main() { int a,b,c,d; a=4; b=3; ast(a,b,&c,&d); printf(\}

4、 void main()

5、 6、 7、 8、

printf(\}

void prtv(int * x) { printf(\}

void main()

{ int a=25 ;prtv(&a); }

void fun(int *a, int *b, int *c) { int *temp;

temp=a; a=b; b=temp; *temp=*b, *b=*c; *c=*temp; }

void main()

{ int a,b,c,*p1,*p2,*p3; a=5; b=7; c=3; p1=&a; p2=&b; p3=&c; fun(p1,p2,p3);

printf(\}

#include void main()

{ static int a[2][3]={1,3,5,2,4,6};

int *add[2][3]={*a,*a+1,*a+2,*(a+1),*(a+1)+1,*(a+1)+2}; int **p,i; p=add[0]; for(i=0;i<6;i++)

{ printf(\ printf(\}

void main()

49