A ruler with the logo for the Lua Programming language

  • Why do you assume it was a pointer type?

    Because afterwards you said arr[n]. By convention n is definitely an integer and if arr is also, say, an integer, you get

     error: subscripted value is neither array nor pointer nor vector
    

    Why do you assume C either?

    Because you didn’t write ^(@arr+0) (Not sure that’s even valid though my Pascal is very rusty).

    This is pseudo code to illustrate pointer offsets

    Granted. But then it’s still Pseudo-C, not Pseudo-Pascal or Pseudo-Whitespace.