У меня возникли мысли о копировании строки в 2d-массив. У меня есть массив 2d char, инициализированный как char labels[100][2]
, так что это массив 100 * 2. Я бы хотел, чтобы в первом столбце каждой строки содержалась строка, и я знаю, что вы не можете просто назначить строку, вы должны сделать строковое копирование. Мое мышление было я мог сделать:Строка Сравнить с массивом 2d C
strcpy(labels[1][0],"hi");//The compiler doesn't like this
После исследования, я увидел идею, что вы могли бы сделать:
strcopy(labels[1],"hi")
мне очень интересно об этом, потому что это strcpy
находится в for
петле так что я Возможно, у меня будет до десяти экземпляров, и я не знал, будет ли это правильно копироваться в первый столбец только каждый раз.
Он имеет '100' массивы каждого из массива символов' 2'. '100 * 2' - количество символов (элементов) в массиве' labels'. – haccks
- это то, что означает этот синтаксис, я думал, что это означает 100 строк и 2 столбца. –
Я просто использовал «привет» в качестве примера также, строка может быть где угодно до 6 символов. –