Mistrick, павн не копирует по значению, он копирует указатель, а потом уже размерно дополняет его, в павне есть указатели, но они должны быть инициированы опкодами (emit) и ссылкой на конкретную ячейкйу, а не так как я показал. Это не то, это конкретно было направлено на демонстрацию того что копирование из стека + последующе размещение в блоке .data не гарантирует того что оно будет закрыто концом строки и в переменной может оказаться мусор.
То что вы показали - копирование одного указателя в другую переменную (подмечу что это не полноценное копирование, именно указателей) с конкретной размерностью, а теперь попробуйте сделать тоже самое с globalPtr2[10], если оригинал будет перезаписан то и вторичный не будет перезаписан потому что это уже новая строка, а нам это зачем? Не зачем. То что он предлагает - быдлокод и не более, есть copy, он предназначен для копирования массивов, вы бы еще format(g_szStr, charsmax(g_szStr), g_szAnotherString) предложили бы
Если тебе хочется сильно использовать это копирование и использовать его независимо от начальных размеров - на тебе сток:
- Код: Выделить всё
public atest12345() {
copy_array(sglobalPtr3[0], sglobalStr, 0, 4*5);
}
static stock copy_array(&dest, const source[], start, size_in_bytes) {
}
В павне есть указатели, в павне были указатели, в павне будут указатели.
От себя я могу только сказать
Животные умеют говорить? Что-то новенькое. Прости, ты ведь не умеешь, просто скопировал.
Мы уже поняли что живя в городе производства Ак-47 у тебя наследственные проблмы с кукухой. Видать у всех у вас там такие проблемы.
23 годика от роду, все еще тролит как в 2015, видимо поэтому тебя KORD 12.7 посылает подальше каждый раз, а ты все заново и заново приходишь и пытаешься лизать.