若下列程序中的函数scmp功能是返回形参指针s1和s2所指字符串中较小字符串的首地址,并且运行程序时依次输入abcd、abba和abc三个字符串,则该程序的输出结果是()
填空题下列程序的功能是将从键盘输入的一对整数由小到大排序输出,当输入的一对整数相等时结束循环。程序中的空白处(横线上方)应该填入()。 #include main( ) { int a,b,temp; scanf(“%d%d”,&a,&b); while( ){ if(a>b){ temp=a; a=b; b=temp; } printf(“%d,%d n”,a,b); scanf(“%d%d”,&a,&b); } }
填空题若有定义:“intx[10],*p,p=x;”,则在程序中引用数组元素x[i]的四种形式中,除了x[i]、p[i]和*(p+i)以外,还有()
填空题若已有如下定义: struct node{ int data; struct node *link; } *p; 并且希望通过语句“p=(struct node)malloc( );”使得指针p指向一个具有struct node类型的动态存储空间,则该语句中的空白处(横线上方)应该填入()
单项选择题若以“a+”方式打开一个已经存在的文件,则下列叙述中,正确的是()。
A.文件打开时,原有文件内容不被删除,位置指针移到文件的末尾,可作添加和读操作 B.文件打开时,原有文件内容不被删除,位置指针移到文件的开头,可作重写和读操作 C.文件打开时,原有文件内容被删除,只可作写操作 D.以上各种叙述都不正确
单项选择题函数fgetc的作用是从指定文件中读入一个字符,该文件的打开方式必须是()。
A.只写 B.追加 C.读或读写 D.答案B和C都正确