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

Search: