[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: GCC
Hugo Kotsubo writes:
> O meu ep4 esta dando erro de "segmentation fault". Dizem que isso
> ocorre quando vc nao aloca memoria p/ algum ponteiro, mas verifiquei
> todos, e em todos eu aloquei memoria. Ao rodar o ep no debugger, ele diz
> que o erro ocorre devido a funcao strlen().
Voce tem certeza que os strings que forma fornecidos ao strlen()
terminavam com '\0'?
> Nao da pra entender, pois eu
> coloquei o #include correspondente. O que esta dando errado?
>
>
> Hugo Kotsubo <kot@linux.ime.usp.br>
>
> ps : tentei implementar uma funcao para calcular o tamanho de uma string,
> mas ela tb deu o mesmo erro, so que dessa vez numa comparacao do tipo
> *(s + i) != '\0' ,
voce tem certeza que s alguma hora encontrava um '\0'?
Boa sorte, Y.
> sendo s do tipo char* e i um int. Isso esta certo, pois
> o programa compilou. Por que entao que da esse maldito segmentation fault?
> --------------------------------------------------------------------------
- References:
- GCC
- From: Hugo Kotsubo <kot@linux.ime.usp.br>