以下程序的运行结果是__________ 。#includevoid f(int*p);int main( ){ int a[5]={1,2,3,4,5},*r=a;f(r);printf(“%d\n”,*r);return 0 ;}void f(int *p){ p=p+3;printf(“%d,”,*p);}
查看答案
程序填空:编写一个程序,实现将任意输入的两个字符串,连接成一个字符串,在子函数中实现连接,形参用字符指针变量。#includevoid mystrcat(char *pa, char *pb){ while(*pa!='\0') pa++; //pa指向第一个字符串的尾部while(*pb!='\0'){ ___________ }//把pb指向单元的内容,连接在pa之后,可用一句或多句实现*pa='\0';}int main( ){char a[90],b[30];gets(a);gets(b);____________ //调用函数,实现两个字符串的连接。printf(“\n链接后的字符串是:%s\n”,a);return 0;}
程序填空:以下程序运行后,若输入:abcdef<回车>,运行结果是fabcde。#includevoid fun(char *str){ char temp;int n,i;n=strlen(str);temp=str[n-1];for(i=n-1;i>0;i--) _________str[0]=temp;}int main( ){ char s[50];scanf(“%s”,s);fun(s);printf(“%s\n”,s);return 0 ;}
以下程序的运行结果是_________ 。#includevoid fun(int *s, int n1, int n2){ int i, j, t;i=n1;j=n2;while(i
以下程序的运行结果是_________ 。#includeint fun( int s[4][4], int n, int k){ int m, i;m=s[0][k];for(i=l; im) m=s[i][k];return m;}int main( ){ int a[4][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24},{31,32,33,34}};printf(“%d\n”,fun(a,4,0));return 0 ;}