以下程序段的功能是统计链表中结点的个数,其中first为指向第一个结点的指针(链表带头结点)。请在
以下程序段的功能是统计链表中结点的个数,其中first为指向第一个结点的指针(链表带头结点)。请在下划线内填入正确内容。 struct link { char data; struct link*next;}; … struct link*p,*first; int c=0; p=first; while(【 】) { c++; p=【 】;}
以下程序段的功能是统计链表中结点的个数,其中first为指向第一个结点的指针(链表带头结点)。请在下划线内填入正确内容。 struct link { char data; struct link*next;}; … struct link*p,*first; int c=0; p=first; while(【 】) { c++; p=【 】;}
第1题
以下程序的输出结果是【 】。 include<stdio.h> main() { int s[]={1,2,3,4},i; int x=0; for(i=0;i<4;i++) { x=sb(s,x); printf("%d" ,x);} printf("\n");} sb(s1,y) int *s1,y; { static int i1=3; y=s1[i1]; i1--; return(y);}
请帮忙给出正确答案和分析,谢谢!
第2题
以下程序的输出结果是【 】。 main() { char*p[]={"BOOL","OPK","H","SP"}; int i; for(i=3;i>0;i--,i--)printf("%c",*p[i]); printf("\n");}
请帮忙给出正确答案和分析,谢谢!
第3题
以下程序是用递归方法求数组中的最大值及其下标值。请填空。 define M 10 void findmax(int *a,int n,int i,int *pk) { if(i<n) { if(a[i]>a[ *pk])【 】; findmax(a,n,i+1,&(*pk));}} main() { int a[M],j,n=0; printf("\nEnter%d data;\n" ,M); for(i=0;i<M;i++)scanf("%d" ,a+i); findmax(a,M,0,&n); printf(" The maxinum is:%d\n" ,a[n]); printf(" Its index is;%d\n" ,n);}
请帮忙给出正确答案和分析,谢谢!
第4题
以下程序的运行结果是【 】。 include<stdio.h> main() { int a=1,b=2,c; c=max(a,b); printf("max is%d\n",c);} max(int x,int y) { int z; z=(x>y)? x:y; return(z);}
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!