填空题

以下程序的输出结果是 【17】 。 int fun(int *x,int n) { if(n==0) return x[0]; else return x[0]+fun(x+1,n-1); } main() { int a[]={1,2,3,4,5,6,7}; printf("%d\n",fun(a,3));}

【参考答案】

J
<上一题 目录 下一题>
热门 试题

填空题
下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。#include <stdio.h>#include <stdlib.h>struct NODE { int data;struct NODE *next;};main(){ struct NODE *p,*q,*r;int sum=0;p=(struct NODE*)malloc(sizeof(struct NODE));q=struct NODE*)malloc(sizeof(struct NODE));r=(struct NODE*)malloc(sizeof(struct NODE));p->data=100; q->data=200; r->data=300;p->next=q; q->next=r; r->next=p;sum=p->data+p->next->data+r->next->next 【19】 ;printf( %d n ,sum);}
填空题
下面程序的运行结果是 【18】 。void swap(int *a,int *b){int *tp;t=a;a=b;b=t;}main(){int x=3,y=5,*p=&x,*q=&y;swap(p,q);printf( %d%d n ,*p,*q);}
相关试题
  • 函数fun的功能是计算xn。 double fun(do...
  • 设有如下说明: typedef struct ST {...
  • 设有以下定义: union data { int d...
  • 程序设计方法要求在程序设计过程中,( )。
  • 以下选项中,值为1的表达式是( )。