Hacker Newsnew | comments | show | ask | jobs | submit login

This is crap.

1e: this is undefined behavior (-Wsequence-point) x can be literally anything.

3. a typical mistake that the compiler both warns about and that anyone who has taken a course on C should be able to immediately recognize

bonus 1. void main(int)???

Question 1 asks about syntax. The behavior of the code is irrelevant.


Except for the the fact that the author writes: "for bonus points, if x is 1 before 1e, what is x after that line?"


Then wouldn't an answer like "x could be anything because of undefined behavior" be correct?

This test is indeed quite evil, especially considering it was for freshman students. I have to admit, though, that the bonus question was great.


Applications are open for YC Winter 2016

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact