将字符型转为整型,请问是哪里出了问题?
#include<stdio.h>int main()
{
char a;
char *p=a;
int i,s=0;
for(i=0;i<100;i++)
{
a='0';
}
gets(a);
do{
s=s*10+(*p-'0');
p++;
}
while(*p != '0');
printf("%d",s);
return 0;
}
char a;
一共就三个字节的空间,你 for 循环都填到 a 了,最大才有 a,数组越界 Max472 发表于 2021-8-14 11:50
char a;
一共就三个字节的空间,你 for 循环都填到 a 了,最大才有 a,数组越界
啊是的谢谢!{:5_104:}
页:
[1]