cse2.dcf
来自「用Java实现的编译器。把源代码编译成SPARC汇编程序」· DCF 代码 · 共 53 行
DCF
53 行
class Program { int array[10]; void fill(int b) { int q; q = 0; while (q < 10) { array[q] = b; b = b + 1; q = q + 1; } } void cause_se(int g) { array[g] = 50; } int doit(int i, int g) { int b; b = 1 + array[i]; array[g] = 4; b = b + array[i]; // should not reuse array[i]. cause_se (g); b = b + array[i]; // should not reuse array[i]. return b; } void main() { int a,b; callout("printf","A? "); a = callout("readint"); fill(a); b = doit(a, 5); callout("printf", "a: %d b: %d\n", a, b); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?