In C, what's the difference between char *s="Hello"; and char s[]="hello"; The difference here is that char*s ="Hello"; will place Hello in the read-only parts of the memory and making s a pointer to that, making any writing operation on this memory illegal. While doing: chars...