Я пытаюсь скопировать подстроку s в указатель на массив строк. И ниже мой код. Я выделил память с помощью malloc. Но когда я пытаюсь выполнить strncpy, я получаю ошибку сегментации. Может кто-нибудь, пожалуйста, дайте мне знать, если что-то не так с моим кодом? Или разрешено использовать strncpy для массива указателей на строки
s — строка длины 32
char **suptr = (char **)malloc(sizeof(char *) * 11);
if(suptr != NULL)
{
strncpy(suptr[0], s, 10);
strncpy(suptr[1], s+10, 10);
strncpy(suptr[2], s+20, 10);
strncpy(suptr[3], s+30, 2);
}
заранее спасибо
malloc
. - person Daniel Walker   schedule 13.12.2020s
? - person Krishna Kanth Yenumula   schedule 13.12.2020s
- person Krishna Kanth Yenumula   schedule 13.12.2020