单选题
有以下程序
有以下程序
void change(int k[ ]){k[0]=k[5];}
main()
{int x[10]={1,2,3,4,5,6,7,8,9,10},n=0;
while(n<=4) {change(&x[n]);n++;} for(n=0;n<5;n++) printf("%d",x[n]);printf("\n"); }
程序运行后输出的结果是()。
A
678910
B
13579
C
12345
D
62345
答案解析
正确答案:A
解析:
不好理解
第1次传的参数为&x[0],在子函数里面改的值为x[0+0]=x[5+0]
第2次的时候传的是&x[1] 在子函里面改的值为x[1+0] = x[1+5]
...
第1次传的参数为&x[0],在子函数里面改的值为x[0+0]=x[5+0]
第2次的时候传的是&x[1] 在子函里面改的值为x[1+0] = x[1+5]
...
相关题目
单选题
用3片8259A级联,最多可管理的中断数是( )。
单选题
对于给定的数据定义,
A1 DW 1,2,3,'ABC'
A2 DB 6 DUP(?)
A3 DB 0
R1 EQU A3-A1
变量R1的值为( )。
单选题
若(AL)=80H,执行 NEG AL指令后,CF和OF标志位的状态分别为( )。
单选题
在堆栈操作中,隐含使用的通用寄存器是( )。
单选题
执行POP BP指令时,源操作数的物理地址表达式是( )。
单选题
设AX=9ABCH,DX=8765H
PUSH AX
PUSH DX
POP AX
POP DX
上述4条指令执行后,AX,DX中内容分别是( )。
单选题
ORG 200H
BUF DB 12H,34H
┇
MOV AX, WORD PTR BUF
上述指令语句执行后AX中的内容是( )。
单选题
转移指令JMP NEAR PTR PROCA的转移范围是( )。
单选题
当执行ADD AX,BX指令后,若AX的内容为4E52H时,设置的奇偶标志位PF=0,下面的叙述正确的是( )。
单选题
已知BX=028AH,SI=0294H,(DS:051EH)=5432H。执行语句LEA BX,[BX+SI]后,BX中的内容是( )。
