|
|
|
|
|
by ethbr1
5 days ago
|
|
> "C's greatest mistake" blog article from Walter Bright in 2007 https://digitalmars.com/articles/C-biggest-mistake.html And because it came up in my search and the bikeshedding discussion made me chuckle, reddit on same: https://www.reddit.com/r/C_Programming/comments/90uq7c/cs_bi... Am curious about this esoterica, if anyone can confirm/deny: >> Speaking of [C] arrays decaying into pointers, does anyone know why this behaviour was designed in the first place? >> It was so that B code could be compiled as C with minimal changes. The designer felt that this would encourage people to switch from B to C. In B an array declaration actually defined a pointer and an array, with the pointer initialized to point to the array's first element. |
|