在下面的printf()语句中,我得到一个分段错误:11.没有它,我没有得到任何错误,但我希望能够看到正确的值在newstring值。我如何去做这件事?C打印时出现分段错误
char* newstring;
for(int i = 0; i < len; i++)
{
printf("value %d\n", tempfullstring[i]);
if (tempfullstring[i]>=97 && tempfullstring[i] <=122)
{
char value = tempfullstring[i];
newstring += value;
}
}
printf("The new string is %s", newstrng);
return 0;
哪个printf()行有问题?什么是tempfullstring的内容?你能给我们更多*有用的*代码吗? – Mido 2013-02-19 18:02:07
在您的printf语句中,newstring拼写错误(“newstrng”)。我不确定这是否是您的帖子的本地输入错误,或者它是否反映了您的实际代码。 – Tebc 2013-02-19 18:02:20