char *p="world"是将"world"的首地址赋给了P指针是一个地址不是数组不能用数组表示
变量的付初值应在前面,而要对其内容改变则应该在后面。
我觉得你说的有点问题 在c语言中:只要是在使用变量之前 对其做一个引用性声明 是允许把变量的定义(也可以叫定义性声明)放在后面的