有以下程序 include<stdio.h> include<sting-h> voidfun(int*p1,int*p2,int*s){ s=(int*)calloc(1,sizeof(int)); *s=*p1+*p2;free(s);} main(){ inta[21={l,2),b[2]={40,50),*q=a; fun(a,b,q); printf(“%d\n”,*q);) 程序运行后的输出结果是
查看答案
有以下函数intfun(char*s){char*t=s;while(*t++);retum(t-s);)该函数的功能是
A. 比较两个字符串的大小
B. 计算S所指字符串的长度
C. 计算S所指字符串占用内存字节的个数
D. 将S所指字符串复制到字符串t中
若有以下程序 include<stdio.h> int*f(int*s,int*t){ int*k;if(*S<*t){ k=s;s=t;t=k;) returns;) main(){ inti=3,3=5,*p=&i,*q=&j,*r; r=f(p,q); printf(%d,%d,%d,%d,%d\n,i,j,*P,*q,*r);) 则程序的输出结果是
A. 3,5,5,3,5
B. 5,3,5,3,5
C. 5,3,3,5,5
D. 3,5,3,5,5
有下列程序: yoidflint*q) finti=0; for(;i<5;i++)(*q)++; } main() {inta[5]={1,2,3,4,5},i; f(a); for(i=0;i<5;i++)printf(%d,,a[i]); } 程序运行后的输出结果是
A. 2,2,3,4,5,
B. 6,2,3,4,5,
C. 1,2,3,4,5,
D. 2,3,4,5,6
有以下程序(注:字符a的ASCⅡ码值为97) main(){ char*S={abc); do{ printf(%d,*s%10); ++s;}while(*S);} 程序运行后的输出结果是
A. abc
B. 7890
C. 979899
D. 789