Я просто практикуюсь, чтобы понять динамическое распределение в C. Я получаю ошибку ошибки сегментации.Я не уверен, где я сделал ошибку.
int wordcount = 5;
char **args = (char**)malloc(wordcount * sizeof(char*));
for ( int i = 0; i < wordcount; i++) {
args[i] = (char*)malloc(167 * sizeof(char));
}
int c=0;
while(c < wordcount){
strcpy("hello\n", args[c]);
c++;
}