Floozie 0 Denunciar post Postado Setembro 25, 2011 Olá pessoal da iMasters. Preciso do conhecimento de vocês para me ajudarem com esta dúvida. #include <stdlib.h> #include <stdio.h> #include <string.h> int main(){ char array[][20] = {"Nome1", "Nome2", "Nome3", "Nome10", "Nome55"}; int len = sizeof(array)/sizeof(*array); /* Travei nesta parte for(int j=0; j < len; j++){ printf("%s -", array[][j]); }*/ printf("Quantidade de elementos na array: %d", len); return 0; } Já consegui descobrir como mostrar o número de elementos. Mas quando fui tentar ler cada elemento, de repente me deu um branco e fiquei perdido. Como posso ler todos os elementos dessa array ? (de preferência sem ter que ler caractere por caractere) Obrigado. @Edit Opa, aushduasudasd. Desculpem o encomodo, consegui resolver desta forma: #include <stdlib.h> #include <stdio.h> #include <string.h> int main(){ char array[][20] = {"Nome1", "Nome2", "Nome3", "Nome10", "Nome55"}; int len = sizeof(array)/sizeof(*array); for(int j=0; j < len; j++){ printf("%s\n", array[j]); } printf("Quantidade de elementos na array: %d", len); return 0; } Compartilhar este post Link para o post Compartilhar em outros sites