I remember in high school I was confused by pointers because it did not make sense to allocate something and return a pointer instead of just returning the thing itself.
Then in senior year of high school I discovered Haskell and realized that it really didn't make sense and I was right to be confused :)
Then in senior year of high school I discovered Haskell and realized that it really didn't make sense and I was right to be confused :)