在一个有头结点的链队列中,假设f和r分别为队首和队尾指针,则队头出队的运算是()。
A. q=f->next;f->next=f->next->next;free(q);
B. q=f;f->next=f->next->next;free(q);
C. f->next=f->next->next;q=f->next;free(q);
D. q=f->next->next;f=f->next;free(q);
查看答案
设有二维数组A7×8,每个数据元素占8个字节存储单元,顺序存放,A第一个元素A0,0的存储地址为1000,数组A的最后一个元素A6,7的存储地址为()。
A. 1024
B. 1440
C. 1448
D. 1432
用数组r存储静态链表,结点的next域指向后继,工作指针j指向链中结点,使j沿链移动的操作为()。
A. j=r[j].next
B. j=j+1
C. j=j->next
D. j=r[j]->next
数组A中,每个元素的长度为4个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A[8][5]的起始地址为()。
A. SA+292
B. SA+296
C. SA+300
D. 304
数组A[5][6]的每个元素占五个字节,将其按列优先次序存储在起始地址为1000的内存单元中,下标从1开始,则元素A[5][5]的地址是()。
A. 1175
B. 1180
C. 1205
D. 1120