设整型数组声明的形式为 int A[d1,d2,…,d3] ,并且假设每个整型 数占据 4 个字节。
( 1 )试导出以列为主存储时计算 c 和 v 的递推公式;
( 2 ) * 设计数组声明的语法制导翻译(包括语法和语义),以使得 在对数组声明从左到右分析的同时,正确填写符号表和内情向量的 所有信息。
解:
( 1 ) n=1 时, addr(A[i1])=a+(i1-1)*4
n=2 时, addr(A[i1,i2])=a+(i2-1)*d1*4+(i1-1)*4
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题