相关题目
564、若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof( )的值为______。
563、已定义以下函数
fun(char *p2, char *p1)
{ while((*p2=*p1)!='\0'){p1++;p2++;} }
函数的功能是______。
562、有以下程序
#include
main()
{ char str[][20]={"Hello","Beijing"},*p=str;
printf("%d\n",strlen(p+20));
}
程序运行后的输出结果是______。
561、有以下程序段
main()
{ int a=5,*b,**c;
c=&b; b=&a;
……
}
程序在执行了c=&b;b=&a;语句后,表达式:**c的值是______。
560、有以下程序:
struct s
{ int x,y; } data[2]={10,100,20,200};
main()
{ struct s *p=data;
printf(
559、以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址。
#include
#include
char *scmp(char *s1,char *s2)
{ if (strcmp(s1,s2)<0) return(s1);
else return(s2);
}
main()
{ int i;
char string[20],str[3][20];
for(i=0;i<3;i++) gets( );
strcpy(string,scmp(str[0],str[1]));/*库函数strcpy对字符串进行复制*/
strcpy(string,scmp(string,str[2]));
printf( );
}
若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为______。
558、有以下程序
fun( )
{ if( ) return( );
else return( );
}
main()
{ int x=3,y=8,z=6,r;
r=fun( ),2*z);
}
程序运行后的输出结果是______。
557、有以下程序
#include
#define F( ) ( )*( )
main()
{ int a=3,b=4;
printf(
556、下列函数定义中,会出现编译错误的是______。
555、下列选项中正确的语句组是______。
