logoalt Hacker News

mr_00ff00 • today at 2:28 PM • 1 reply • view on HN

All fun and games with arrays being pointers, until you declare an array in a function and return it.


Replies

jackling • today at 2:36 PM

Isn't this easily catchable with static analysis, -Werror -Wall? I've never had a practical problem with this.

Also arrays aren't pointers in C, they decay into pointers. You can see this since sizeof will work differently in the function that instantiates the array versus one that takes in the pointer as a parameter.