已知下列函数定义 setw(int *b,int m,int n,int dat) { int k; for(k=0;k<m*n,k++) { *b=dat;b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[50]) ( )
A: setw(*a,5,8,1);
B: setw(&a,5,8,1);
C: setw((int*)a,5,8,1);
D: setw(a,5,8,1);
A: setw(*a,5,8,1);
B: setw(&a,5,8,1);
C: setw((int*)a,5,8,1);
D: setw(a,5,8,1);
举一反三
- 已知下列函数定义: fun(int *b,int c,int d) { int k; for(k=0;k<c*d;k++) { *b=c+d; b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[10])( )。
- 已知下列函数定义: fun(int*b,int c,int d) {int k; for(k=0;k<c*d;k++) {*b=c+d; b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[10])( )。 A: fun(*a,6,14); B: fim(&a,6,8); C: fun(a,8,4); D: fun((int)a,8,6);
- 已知下列函数定义: fun(int *b,int c,int d) int k; for(k=0;k<c*d;k++) *b=c+d; b++; 则调用此函数的正确写法是(假设变量a的说明为int a[10])()。 A: fun(*a,6,14); B: fun(&a,6,8); C: fun(a,8,4); D: fun((int)a,8,6);
- 已知下列函数定义: fun(int *b,int c,int d) int k; fbr(k=0;k<c*d;k++) *b=c+d; b++; 则调用此函数的正确写法是(假设变量a的说明为int a[10])______。 A: fun(*a,6,14); B: fun(&a,6,8); C: fun(a,8,4); D: fun(int)a,8,6);
- 以下能够实现计算5!的程序段是( ) A: int fac=1,k=0;do{ k++; fac*=k;} while(k<;5); B: int fac=0,k=1;do{ fac*=k; k++;} while(k<;5); C: int fac=1,k=1;do{ k++; fac*=k;} while(k<;=5); D: int fac=1,k=0;do{ fac*=k; k++;} while(k<;5);