更多"通常适用于从被调用函数中将一个值传回主调函数的参数传递方式是( )"的相关试题:
[填空题]给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
[试题源程序]
#include<stdio.h>
#include<stdlib.h>
#define N 8
typedef struct list
int data;
struct list *next;
SLIST;
void fun(SLIST *p)
SLIST *t, *s;
t=P->next;
s=p;
while(t->next!=NULL)
s=t;
/*********found**********/
t=t-> (1) ;
/**********found**********/
printf(”%d”, (2) );
s->next=NULL:
/**********found**********/
free( (3) );
SLIST *creatlist(int *a)
SLIST *h, *p, *q;
int i;
h=p=(SLIST *)malloc(sizeof(SLIST));
for(i=0; i<N; i++)
q=(SLIST *)malloc(sizeof(SLIST));
q->data=a[i];
p->next=q;
p=q;
P->next=0;
return h;
void outlist(SLIST *h)
SLIST *p;
p=h->next;
if(
[填空题]以下程序中,函数fun的功能是计算X的2次方-2x+6,主函数中将调用fun函数计算:
y1=(x+8)的2次方-2(X+8)+6
y2=sin2(x)一2sin(x)+6
请填空。
#include "math.h"
double fun(double X){return(X*x-2*X+6);}
main( )
{double x,yl,y2;
printf("Enter x:");scanf("%If",&x);
y1=fun(【 】);
y2=fun(【 】);
printf("y1=%If,y2=%lf\n",y1,y2);
}
[填空题]
以下程序中,函数fun的功能是计算x2(上标)-2x+6,主函数中将调用fun函数计算:
y1=(x+8)2(上标)-2(x+8)+6
y2=sin2(上标)(x)-2sin(x)+6
请填空。
#include "math.h"
double fun(double x){ return (x*x-2*x+6);}
main( )
{ double x,y1,y2;
printf("Enter x:"); scanf("%1f",&x);
y1=fim(());
y2=run(());
printf("y1=%1f,y2=%1f/n",y1,y2);
}
[单项选择]在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则( )。
A. 称为函数的直接递归调用
B. 称为函数的间接递归调用
C. 称为函数的循环调用
D. C语言中不允许这样的递归调用
[单项选择]在函数调用的过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
A. 称为函数的直接递归调用
B. 称为函数的间接递归调用
C. 称为函数的循环调用
D. C语言中不允许这样的递归调用
[填空题]定义在类内部的函数被类默认为 【12】 ,在类外部每次调用该函数时,定义的函数代码会在调用函数位置展开。
[单项选择]对于某个函数调用,不给出调用函数的声明的情况是( )。
A. 被调用函数是无参函数
B. 被调用函数是无返回值的函数
C. 函数的定义在调用处之前
D. 函数的定义有别的程序文件中
[单项选择]一个C程序由函数A、B、C和函数P构成,在函数A中分别调用了函数B和函数C,在函数B中调用了函数A,且在函数P中也调用了函数A,则可以说 ( )
A. 函数B中调用的函数A是函数A的间接递归调用
B. 函数A被函数B调用是函数A间接递归调用
C. 函数P直接递归调用了函数A
D. 函数P中调用的函数A是函数P的嵌套
[单项选择]若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的正确方法是( )。
A. (*p)fun(x,y);
B. *pfun(x,y);
C. (*p)(x,y)
D. *p(x,y)
[单项选择]当调用函数时,实参是一个数组名,则向函数传送的是()。
A. 数组的长度
B. 数组的首地址
C. 数组每一个元素的地址
D. 数组每个元素中的值
[填空题]当调用函数时,实参是一个数组名,则向函数传递的是 【9】 。