Assigning char array a value in C

The first is an initialization while the second is an assignment. Since arrays aren’t modifiable values in C you can’t assign new values to them.

Mind you, you can modify array contents, you just can’t say fast_car = .... So the contents are modifiable, the arrays themselves are not.


Using the same symbol = for these widely different concepts is of debatable value.

Leave a Comment