以下是引用neverTheSame在2007-6-7 22:15:59的发言:
就是变量的声明应当放在函数的开头.不能放在正式语句的后面.
#include<stdio.h>
#include<string.h>
void fun(char *s);
int main()
{
char a[]="welcome";
a[0]='x';
char *p="world";
p[0]='x';
printf("%s\n",p);
}
改成:
int main()
{
char a[]="welcome";
char *p="world";
a[0]='x';
p[0]='x';
printf("%s\n",p);
}
我觉得你说的有点问题 在c语言中:只要是在使用变量之前 对其做一个引用性声明 是允许把变量的定义(也可以叫定义性声明)放在后面的