What is the difference between these two declarations?
char a[] = "hello"; char *b = "hello";
a is modifiable, b points to read-only memory
They are identical
b is modifiable, a is not
Both are read-only