本文介绍了我为什么会出现分段错误(核心转储)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

伙计们,这里有什么不对吗?

  #include   <   stdio.h  >  
int main()
{
char * S,I;
printf( 输入字符串:);
scanf( %s,s);
for (i = 0 ; s [i]!= ' \0'; ++ i);
printf( 字符串长度:%d \ n,i);
return 0 ;
}





输出:输入一个字符串:jeevan

字符串长度:6

分段错误(核心转储)

解决方案




guys, whats wrong here?

#include <stdio.h>
int main()
{
    char *s,i;
    printf("Enter a string: ");
    scanf("%s",s);
    for(i=0; s[i]!='\0'; ++i);
    printf("Length of string: %d \n",i);
    return 0;
}



output:Enter a string: jeevan
Length of string: 6
Segmentation fault (core dumped)

解决方案




这篇关于我为什么会出现分段错误(核心转储)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-18 13:12
查看更多