/pl0

USTC Compiler Coursework

Primary LanguageC

pl0

compiler coursework

var a,*b,*bb,**c,d[10][10],**e[10];
已经实现:
- 指针加数字:b+3,4+c
- 指针减数字:b-3,c-4
- 指针减指针:b-bb
- 数组变指针:*(*(d+1)+1):=3
- 指针数组:e[10]:=&b;**e[10]=10;
- 指针数组混用:*(d+1)[3]:=4
- :: 符号
未实现:
- 数组指针取 &
  var a[6];
  &a; // not supported