-
Posts
2 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por carlosarg
-
-
Pessoal, estava fazendo um exercício de concatenação de strings em C, e me deparei com um erro de "variable-sized object may not be initialized", não sei o que é esse erro exatamente e não consigo achar onde está o erro no meu código, então se alguém puder me mostrar onde está o erro. (Eu sei que existem maneiras bem mais eficientes de fazer esse exercício, mas fiz assim pois é dessa forma que foi passado na aula)
OBS: Estou usando o codeblocks.
O objetivo do exercicio é juntar as strings p1 e p2 na pf e mostrar ela na tela.
#include <stdio.h> int main() { void conc(char a[], char b[], char c[]); char p1[]={'e','a','e',' '}; char p2[]={'m', 'a', 'n'}; char pf[7]; conc(p1, p2, pf); int q; for (q=0; q<7; ++q){ printf("%c", pf[q]);} return 0; } void conc(char a[], char b[], char c[]) { int i,k; for (i=0; i<4; ++i){char pf=char p1;} \\ o compilador diz que o erro está nessa linha \\ for (k=0; k<3; ++k){char pf[k+4]=char p2[k];} }
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Exercicio de concatenação de strings
em C/C#/C++
Postado
Era isso mesmo, agora funcionou, muito obrigado!