C语言为什么可以赋给一个指针以常量?详细程序如下很简单;但是明显“BOOK!”是常量,怎么就可以赋值了?#include main(){char * s; s="BOOK!"; while(*s) printf("%c",*s++);} 而且修改成char s;s="BOOK!";相应修改后依然报错。长时间没看C语言了,求正解。谢谢诶。