以下链接列表节点在C:
中声明struct node {
double val;
struct node *next;
}
假设问题不需要超过20个链接节点。什么是MIPS语句为链表保留20节点空间?
答案 0 :(得分:1)
您可以在C中执行此操作并检查由C编译器生成的结果程序集。总之...
双精度浮点 - > 64位
指针 - > 32位
总结构大小 - > 96位+ 32位对齐双精度 - > 128位
20个结构+ 1个头部列表指针(假设它是一个简单的列表,只有一个指向起始元素的指针) - > 20 x 128 + 32 = 2592位
.space 2592