Hacker News new | ask | show | jobs
by kaba0 629 days ago
It is, an array and a pointer are different types. There could be ways to convert it to a pointer, but it shouldn’t happen at so many places, implicitly.
1 comments

Correct. A method to extract a pointer from an array already exists:

  int *p = &arr[0];
The mistake is to allow this:

  int *p = arr;
And yet, coding styles do not prohibit it and there is no compiler that has a warning.