题目3.64
我的答案
A. A[i][i][k]的位置是A+((i*S+j)*T)+k
B. R = 56, S = 5, T = 13.
题目3.68
我的答案
A = 9, B = 5.
推理过程
由q->t in 8+%rsi知, q->t的首地址为8+%rsi, q->short的首地址为12+%rsi; 故q->array的结束地址在4~7+%rsi, 它的长度为5~8, 即B*1在5~8, B=5,6,7,8;
由q->u in 32+%rsi知, q->u的首地址为32+%rsi, 故q->short的结束地址在24~31+%rsi, 它的长度为13~20, 即A*2在13~20, A=7,8,9,10.
由p->y in 184+%rdi知, p->y的首地址为184+%rdi, p->x的结束地址在176~183, 它的长度为177~184,, 即A*B*4在177~184, A*B=45,46.
综上, 答案为A = 9, B = 5.
题目3.70
我的答案
A.e1.p 0
e1.y 8
e2.x 0
e2.next 8
B. 16
C. up->e2.x = *((up->e2.next)->e1.p) - (up->e2.next)->e1.y;