(26) 以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。: R" _' R* f/ D0 W: @# V5 z
以下是引用片段: Z/ A4 i/ a1 M0 _
void reverse(int a[ ],int n)
9 V) b0 m. L# Z: _+ I { int i,t; # j' m6 u0 v/ s2 Z$ M( \
for(i=0;i
/ X3 z6 s' A, k0 h+ T* K { t=a; a=a[n-1-i];a[n-1-i]=t;} ' {; {- C7 m+ ]* M5 [
} ' r/ \+ G3 Y6 [" y8 V: \7 W
main() ( x8 r X5 o0 \5 { n/ y
{ int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; ( Z1 |2 n7 ]. V# B$ E
reverse(b,8); / B$ u% N* c' c6 M
for(i=6;is
2 e$ ^: _( @/ B: { B) *p>*s7 I/ V; L9 H9 Y5 A- M8 j
C) a[p]>a) R( g5 a# }3 S/ R3 n
D) p-a>p-s0 o% s/ ]5 I9 r. F- k3 }
(28) 若有定义:int aa[ 8];。则以下表达式中不能代表数组元aa[1]的地址的是& a4 s, A% L% F* h1 m; z, `
A) &aa[0]+1: d! v; I4 P' `4 q
B) &aa[1]
0 ?0 j) x4 e! p: {8 m8 T C) &aa[0]++ k- u# ?$ P9 s% b$ e2 c7 |& I
D) aa+1 ^% _! p3 j. T
(29) 以下程序的输出结果是
" R# O, q, ~) Q8 f% _5 e以下是引用片段:) F. H& p6 J% u+ B
f(int b[],int m,int n)
9 N! K# p: v7 i% k% A. X4 o$ v { int i,s=0;
4 O& i3 \( r: ~0 Q4 X2 ?% W for(i=m;i
9 u0 Y- V" p! a: D7 v1 E. g" a return s;
: d, ?+ S) T+ C q }
, h4 @% W- K% R( N# I Q main() / `1 m: w# s+ Y( F S3 y0 @
{int x,a[]={1,2,3,4,5,6,7,8,9}; & |$ R+ e: d4 }0 f y6 _' L5 e
x=f(a,3,7); 1 h$ N1 [; t: x
printf("%d\n",x); - s5 h7 Q3 V) d4 J! ~
}
) {. \" J/ K* v5 M& S+ k A) 10
9 ]( B* U( g& y0 w0 N B) 18- R( k7 p) @( f |2 [! i, R/ e. s2 x
C) 8
7 L2 ^3 P! M. n) R1 E C% W D) 15
9 o+ X7 g# d8 z- b- o. _ (30) 假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是/ X' I: X' ^9 ^- k y
A) 36 b8 c& W4 V3 j7 ?% H% O" E& V
B) 6
# r+ s0 \$ j' {6 L% X1 I! z8 |. F C) 10
7 `& C A5 J, a. Q8 u: D+ b D) 20 |