#include<stdio.h>int comprimento (constchar*s){int i =0;while(s+i !="\0"){
i++;}return i;}void main(){constchar*s;constchar v[]={"abc"};
s =&v[0];
printf("%d", comprimento(s));//puts(s[0]);}
Olá galera, tenho esse programa acima onde tento fazer com que ele mostre o número de caracteres q tem um array de char. mas quando rodo tá ficando em loop infinito. Acredito que seja um erro bobo, por favor peço ajuda. Grato!
RESOLUÇÃO: Já resolvi o problema. Em vez de "\0" tem de ser '\0'. porque se coloca "" é como se fossem dois bytes.
Pergunta
palliativos
Olá galera, tenho esse programa acima onde tento fazer com que ele mostre o número de caracteres q tem um array de char. mas quando rodo tá ficando em loop infinito. Acredito que seja um erro bobo, por favor peço ajuda. Grato!
RESOLUÇÃO: Já resolvi o problema. Em vez de "\0" tem de ser '\0'. porque se coloca "" é como se fossem dois bytes.
Editado por palliativosLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.