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

I meant passing a pointer rather than a by-ref call (which is indeed C++ only).

i.e. void myfunc(thing* stuff) { return; }

int main() { thing stuff; myfunc(&stuff); }



Oh, totally agreed. What I had difficulty with, specifically, was passing around a struct that contained a multidimensional array of a size determined at runtime.

I'm sure the problems I had could be solved by either a full re-design (not really an option), or accomplished by someone with more C experience.


It shouldn't matter what the struct is holding, you are passing a pointer, it's always the same size.




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

Search: