有以下程序:void fun(int*pl,int*p2,int*s){ s=(int*)malloc(sizeof(int));*s=*pl+*p2;free(s);}void main(){int a=1,b=40,*q=&a;fun(&a,&b,q);printf("%d\n",*q);}程序运行后的输出结果是( )。
A. 42
B. 0
C. 1
D. 41
以下程序的输出结果是 。#include #define N 5int fun(int *s, int a, int n){ int j;*s=a; j=n;while(a!=s[j])j--;return j;}main(){ int s[N+1]; int k;for(k=l; k<=N; k++) s[k]=k+l;printf("%d\n",fun(s,4,N));}
A. 2
B. 3
C. 4
D. 5