Estou querendo fazer programa onde o usuário terá que responder uma série de perguntas de diferentes categorias. Para fazer isso, eu decidi criar uma matriz de strings queria mais ou menos assim:
linha 0 seria para perguntas de Português
linha 1 seria para perguntas de Matemática
linha 2 seria para perguntas de Geografia
Bem, eu tentei fazer como no código abaixo, mas não deu certo. Pesquisando um pouco no Google eu vi que todas as vezes que falavam em matriz de strings, na verdade estavam fazendo vetores. Isso porque eles definem uma "matriz" de strings assim:
char perguntas[3][255] // [3] é o número de strings e [255] é o tamanho de cada uma
Ora, para mim isso é um vetor, não matriz!
Como posso fazer para criar realmente uma matriz de strings, ou neste caso uma matriz é feita dessa forma mesmo.
main.c: In function ‘main’:
main.c:13:4: warning: passing argument 1 of ‘strcpy’ makes pointer from integer without a cast [enabled by default]
In file included from main.c:2:0:
/usr/include/string.h:128:14: note: expected ‘char * __restrict__’ but argument is of type ‘char’