黑马程序员技术交流社区
标题:
程序错误跳出的原因
[打印本页]
作者:
毛大鹏
时间:
2015-4-12 20:56
标题:
程序错误跳出的原因
已知一个字符串中仅包含字母和空格,用空格来分割各个单词,求出其中最长的单词
#include <stdio.h>
int main(int argc, const char * argv[]) {
char *words ="word excel with if";
int length = sizeof(words)/sizeof(char);
int *nums = {1},clen = 0,enddex,i;
for(i = 1;i<length;i++){
if(words
== ' ')
nums
= 0;
else {
*(nums+i) = *(nums + i -1) + 1;
//thread1:EXC_BAD_ACCESS(code=1,address=0x1)
if(nums
>clen){
clen = nums
;
enddex = i;
}
}
}
for(int j = 0;j<clen;j++)
printf("%c",*(words + i - clen +j));
return 0;
}
上面加粗这里的错误是什么意思,
作者:
袁胜平
时间:
2015-4-12 21:19
zan ..........................
作者:
wxy19891017
时间:
2015-4-12 22:58
只晓得错误是野指针错误!具体哪错,静待大神吧!我也是小白!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2