Y
Hacker News
new
|
ask
|
show
|
jobs
by
cokernel_hacker
647 days ago
That works for a lot of behavior but not everything. For example:
int f(int x) { static int y[] = {42, 43}; return y[x]; }
What behavior should `f(-1)` or `f(100)` have? What is sensible?
1 comments
Y_Y
647 days ago
Desugar to pointer arithmetic, try to do an dereference like
*(y-1)
and more than likely segfault, or return the value at that address if it's somehow valid.
link