Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

So I guess you aren't confortable with the C standard.

Functions don't take arrays size statically in arguments. Whatever you write is ignored.



It's been a few years since I've written a lot of C. ufo's sibling comment reminded me of how it acts (the last dimension is ignored).

Anyway, this is completely beside the point of what I was talking about. The point is that a static size is a very different level of type system machinery from a dynamic size.


My point is that although they are static allocated, the moment you pass them as arguments, they are just another pointer.

Which leads to those beautifull security exploits.


IIRC, if you have multidimensional arrays only the last dimension is ignored so arr[3][4] is equivalent to arr[3][]. Of course, in the one dimensional case it means that the dimension is ignored.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: