|
|
||||||||||
|
|
||||||||||
|
||||||||||
|
|
Использование указателей на целое
Сначала вы должны создать тип:
Мне кажется, что в начале вы использовали плохой пример, имеет смысл использовать 32-битный указатель для 16-битной величины или распределять 10 байт для переменной. Pascal позволяет вам использовать методы NEW и DISPOSE, которые автоматически распределяют и освобождают правильные размеры блока. Например,
Возможно, вы захотите подсчитать количество целочесленных переменных. В этом случае ознакомьтесь с возможностями TList. Пока лучше используйте линейный массив (или указатель на первый элемент, чтобы вычислить их количество, достаточно разделить количество занимаемой массивом памяти на количество элементов). Для полноты, это должно быть:
SizeOf(MyPtr) всегда будет равен 4 байта, как 16-битный указатель. Если я правильно разобрался в том, что вы хотите (динамический массив целых, количество элеметнов которого может быть известно только во время выполнения приложения), вы можете сделать так:
Технология похожа на ту, которуя Delphi использует при работе с pchar. Синтаксис очень похож:
Обратите внимание на то, в вам в действительности нет необходимости распределять массив для 20,000 элементов, но проверка диапазона Delphi не будет работать, если диапазон равен 20,000. (Предостережение будущим пользователям!) |
  |
Какой подарок выбрать для женщин. Подарок женщине на юбилей. . скачать игры на телефон . теплицы Брянск . Юбки для беременных . |