单选题
若有以下函数首部
int fun(double x[10], int *n)
则下面针对此函数的函数声明语句中正确的是
题目答案
D
您的答案
答案解析
答案 D解析 : 函数首部 int fun(double x[10],int *n) 表示这个函数的返回值是整型,其第 1 个形式参数是一个双精度的一维数组,第 2 个参数是一个整型指针。在 C 语言中,一维数组的名字表示的是一维数组的地址,所以选项D是正确的。
若有以下函数首部
int fun(double x[10], int *n)
则下面针对此函数的函数声明语句中正确的是
下列叙述中,不符合良好程序设计风格要求的是
若有定义语句: int k[2][3],*pk[3]; , 则以下语句中正确的是
有以下程序
void change(int k[ ]){ k[0]=k[5];}
main()
{ int x[10]={1,2,3,4,5,6,7,8,9,10},n=0;
while( n<=4 ) { change( &x[n]) ; n++; }
for(n=0;n<5;n++) printf("%d ",x[n]);
printf("\n");
}
程序运行后输出的结果是
(13) 已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是______。
若要求定义具有 10 个 int 型元素的一维数组 a ,则以下定义语句中错误的是
int a[N];
int a[2*n];
以下语句中存在语法错误的是
下列叙述中正确的是。
若有定义 :char *x="abcdefghi"; ,以下选项中正确运用了 strcpy 函数的是
有以下程序
int add( int a,int b){ return (a+b); }
main()
{ int k, (*f)(), a=5,b=10;
f=add;
…
}
则以下函数调用语句错误的是
( 14 )若有定义: double a=22;int i=0,k=18; ,则不符合 C 语言规定的赋值语句是