为什么char*p="sea.com";可以而int *p={2,3,4};非法,麻烦讲讲这个本质
如有用,望采纳,十分感谢!
写成int q[] = {1,2,3,4,5}指针不行
char *p="sea.com";其实是用p去存字符串"sea.com"的首地址,所以是合法的,而int *p需要存的是整型变量的地址。
char *p="sea.com";
int *p
"sea.com"是个字符串常量,{1,2,3,4,5}又是个什么玩意?