Как сослаться на двумерный массив целиком???
От:
Seregin
Дата: 12.10.05 07:26
Оценка:
Есть массив
Variant Mass[2][2] = {1, 2, 3, 4};
как сослаться на него в целом???
Re: Как сослаться на двумерный массив целиком???
От:
awod
Дата: 12.10.05 08:00
Оценка:
В целом это как?
С уважением AWOD.
Re[2]: Как сослаться на двумерный массив целиком???
От:
Seregin
Дата: 12.10.05 08:04
Оценка:
Здравствуйте, awod, Вы писали:
A>В целом это как?
для того чтоб передать все его данные в функцию
Re: Как сослаться на двумерный массив целиком???
От:
awod
Дата: 12.10.05 08:06
Оценка:
Если в Билдере то не знаю. А в Delphi я бы создал тип под массив и передавал в функцию переменную этого типа.
С уважением AWOD.
Re[3]: Как сослаться на двумерный массив целиком???
Здравствуйте, Seregin, Вы писали:
S>Здравствуйте, awod, Вы писали:
A>>В целом это как?
S>для того чтоб передать все его данные в функцию
Создаётся тип "указатель на массив"
для delphi синтаксис примерно такой:
type
VariantArray = array of Variant;
PVarianArray = ^VariantArray;
после этого объявляешь в функции один из аргументов типом PVarianArray
procedure myFunc( arg:PVariantArray);
ps. Могу слегка ошибиться в синтаксисе — IDE под рукой нету, но идея такая.
В С++ идея аналогична
Разница между НЕ МОГУ и НЕ ХОЧУ лишь в самообмане...
Splean
Re[3]: Как сослаться на двумерный массив целиком???
От:
Владик
Дата: 12.10.05 11:15
Оценка:
Здравствуйте, Seregin, Вы писали:
S>для того чтоб передать все его данные в функцию
void f(Variant Mass[2][2])
{
}
Как все запущенно...
Re: Как сослаться на двумерный массив целиком???
Здравствуйте
У меня возник вопрос по теме.
Допустим существует некий статический массив:
int Mass[2][2]={{0,0},{0,0}};
Как объявить и инициализировать на него указатель?
Я никогда не пользовался статическими массивами, поэтому не знаю решения.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Как сослаться на двумерный массив целиком???
От:
Seregin
Дата: 12.10.05 11:29
Оценка:
Здравствуйте, FonBalroG, Вы писали:
FBG>Здравствуйте
FBG>У меня возник вопрос по теме.
FBG>Допустим существует некий статический массив:
FBG>FBG>int Mass[2][2]={{0,0},{0,0}};
FBG>
FBG>Как объявить и инициализировать на него указатель?
FBG>Я никогда не пользовался статическими массивами, поэтому не знаю решения.
FBG>
Хорошо, а как сослаться на динамический?
в принципе он-то мне и нужен
Re[2]: Как сослаться на двумерный массив целиком???
От:
Владик
Дата: 12.10.05 11:34
Оценка:
Здравствуйте, FonBalroG, Вы писали:
int Mass[2][2]={{0,0},{0,0}};
FBG>Как объявить и инициализировать на него указатель?
int (*pMass)[2] = Mass;
Как все запущенно...
Re[3]: Как сослаться на двумерный массив целиком???
От:
Владик
Дата: 12.10.05 11:35
Оценка:
Здравствуйте, Seregin, Вы писали:
S>Хорошо, а как сослаться на динамический? в принципе он-то мне и нужен
Аналогично.
Как все запущенно...
Re[4]: Как сослаться на двумерный массив целиком???
Здравствуйте, Владик, Вы писали:
В>Здравствуйте, Seregin, Вы писали:
S>>для того чтоб передать все его данные в функцию
В>В>void f(Variant Mass[2][2])
В>{
В>}
В>
Такое рационально только в том случае, если массив небольшой, иначе лучше использовать указатель, так как это намного экономичнее. Не знаю длину типа Variant(я не пишу на Delphi), но длина указателя явно меньше длинны массива 5*5.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[5]: Как сослаться на двумерный массив целиком???
От:
Владик
Дата: 12.10.05 12:08
Оценка:
Здравствуйте, FonBalroG, Вы писали:
FBG>Такое рационально только в том случае, если массив небольшой, иначе лучше использовать указатель, так как это намного экономичнее.
Сишные массивы всегда передаются по ссылке.
Как все запущенно...
Re[3]: Как сослаться на двумерный массив целиком???
Здравствуйте, Владик, Вы писали:
В>Здравствуйте, FonBalroG, Вы писали:
В>В>int Mass[2][2]={{0,0},{0,0}};
В>
FBG>>Как объявить и инициализировать на него указатель?
В>В>int (*pMass)[2] = Mass;
В>
Это я и сам знаю.
Уточню вопрос. Возможно ли определение указателя **?
Re[4]: Как сослаться на двумерный массив целиком???
От:
Владик
Дата: 12.10.05 15:17
Оценка:
Здравствуйте, FonBalroG, Вы писали:
FBG>Уточню вопрос. Возможно ли определение указателя **?
Ты сначала определись чего тебе надо — указатель на двумерный массив или указатель на указатель.
Как все запущенно...
Re[5]: Как сослаться на двумерный массив целиком???
Здравствуйте, Владик, Вы писали:
В>Здравствуйте, FonBalroG, Вы писали:
FBG>>Уточню вопрос. Возможно ли определение указателя **?
В>Ты сначала определись чего тебе надо — указатель на двумерный массив или указатель на указатель.
Я уже разобрался.
Проехали.
Простите за бред.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить