Ir ao conteúdo
  • Cadastre-se

Ponteiro e Vetor de char


Plástico Bolha

Posts recomendados

Oi, alguém sabe como deixar a sintaxe disso correta ? Obrigado desde ja


#include <iostream>
using namespace std;
char intArray[5] = {"oi","sim","ta","tambem","ultimo"};
int main()
{
char *arrPont = intArray;
int i;
for(i = 0; i < 5; i++)
cout << "intArray["
<< i
<< "] = "
<< *arrPont++
<< "\n";
system("PAUSE");
return 0;
}

Link para o comentário
Compartilhar em outros sites

Oi Hunter, sim você ajudou ^_^. Eu achei que esse era o único erro, então quando eu arrumei, o programinha imprimiu coisas completamente diferentes das esperadas coisas como: 'U' '\' ':' '"' etc ... Se souber porque isso aconteceu me da uma mão. E valeu por me tirar aquela dúvida \@/

#include <iostream>

using namespace std;

int main()

{

char *intArray[] = {"oi","sim","ta","tambem","ultimo"};

char *arrPont = intArray[5];

int i;

for(i = 0; i < 5; i++)

cout << "intArray["

<< i

<< "] = "

<< *arrPont++

<< "\n";

system("PAUSE");

return 0;

}

Link para o comentário
Compartilhar em outros sites

Rode esse programa e veja se entende:

#include <iostream>

using namespace std;

int main()
{
char intArray[][7] = {"oi","sim","ta","tambem","ultimo"};
char *arrPont = intArray[0];
int i;
for(i = 0; i < 25; i++)
{
cout << "intArray["
<< i
<< "] = "
<< *arrPont++
<< "\n";
}
system("PAUSE");
return 0;
}

Link para o comentário
Compartilhar em outros sites

Valeu SharaMoustache ^_^:

Eu estava só mensionando os elementos, sem mensionar o tamanho de cada, isso estava ocasionando os bugs. ( Eu acho :rolleyes:)

#include <iostream> 
using namespace std;

int main()
{
char intArray[5][7] = {"oi","sim","ta","tambem","ultimo"};
char *arrPont = intArray[0];
int i;
for(i = 0; i < 34; i++)
cout << "intArray["
<< i
<< "] = "
<< *arrPont++
<< "\n";
system("PAUSE");
return 0;
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!