char *sp; //这里指定了字符指针,编译器只会给指针分配内存
char *p=sp;
int a[80];
int num=0,power=1,i;
int value=0;
gets(sp);//这样做没有什么语法错误,但是危险的,因为并不知道sp究竟指向哪里,程序大时可能会有冲突。
while(*p!='\0')
for (; !(*p>='0'&& *p<='9'); p++) ///这里少了条件,比如输入A123cdf,当p指向'\0'时,程序运行到这里,'\0'可以通过,然后p会继续指向sp后面的地址
char *p=sp;
int a[80];
int num=0,power=1,i;
int value=0;
gets(sp);//这样做没有什么语法错误,但是危险的,因为并不知道sp究竟指向哪里,程序大时可能会有冲突。
while(*p!='\0')
for (; !(*p>='0'&& *p<='9'); p++) ///这里少了条件,比如输入A123cdf,当p指向'\0'时,程序运行到这里,'\0'可以通过,然后p会继续指向sp后面的地址
a man a plan a canal-panama