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

I experienced the same frustration. The exercise that gave me the "ah-ha!" moment I needed was prepending to a linked list via the head instead of the tail: You need to pass the address of `head` into the function so that the new head is reflected in the calling environment when you say `head = np`.


... or have the list operation return the new list head, which can make it way cleaner. See glib's list APIs, for instance.


Well I was simply meeting exercise requirements, which aren't necessarily the most practical.




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

Search: