От начинаещи
За създаване на многоизмерни масиви в C ++. Понякога искате да създадете нещо, което никой няма нужда от такива като многомерни масиви. Отговорите на този въпрос за създаване на многомерен масив е в пространства на интернет, но триизмерен, четириизмерен и т.н. действа като потиснати малцинство. В действителност, триизмерни и повече едномерни масиви не са толкова необходими. Те не са много полезни в и от самите масиви са някои ограничения на масиви.
Но какво е това, че не е нужно да се споделя един пример за това многоизмерно набор от прости (също е многоизмерен двумерен масив, но тя не се интересува т.нар). Тук показвам пример за триизмерна масив и описват детайлите, колкото мога.
Така че, за динамично разпределяне на памет за масива, е необходимо да се използват указатели. Ако се адаптират, за да създадете двуизмерни и едномерни използващи разпределение на паметта, тя ще трябва да се обърне внимание на използването на *. В звездичката на едномерен масив в две двумерен, триизмерна следователно три и така нататък.
Какво е *** Прист? Това е указател Прист, която сочи към показалеца (Прист
), Което също показва индексът (Прист
) И само последния Прист показалеца (
Това показва, Прист
само за да стане малко по-ясни признаци какво искам да кажа. Такава символика не е подходящо да се използва. Това е само за тази статия.
____________________________
В допълнение, той е казал, че сега има смисъл да се помни (или знаем), че стрелката всъщност може да е началото на едномерен масив. Следователно, по такъв триизмерна матрица от Матрьошка.
- Указател към началото на точките за триизмерни масив за масив от масиви.
Ако масиви не са в състояние да работят, и не разбират нищо. Ако знаете как вероятно аз съм разпнат напразно.
Толкова много, няма да се претрупва. Ето кода, за да разпредели памет (но трябва да се освободи още)