|
-30 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 485
|
||||||
Об указателях по философски-математически17.06.2015, 06:14. Показов 1678. Ответов 31
Метки нет (Все метки)
Допустим, имеем код:
1) р - тип, указывающий на инт; 2) р - указывает на инт. Мне кажется, что собственный тип р должен быть целым и достаточным для охвата всего адресного пространства РАМ памяти. Простая комбинаторика - байт 256 и т.д. А тип инт указан для того, как правильно считывать побайтно переменную, что бы верно ее воспроизвести при разыменовании. Кто что скажет, дополнит, поправит?
0
|
||||||
| 17.06.2015, 06:14 | |
|
Ответы с готовыми решениями:
31
Выведите математически Математически модели 2 Математически непонятно |
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|
| 17.06.2015, 06:21 | |
|
p -это не тип.
0
|
|
|
-30 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 485
|
|
| 17.06.2015, 06:30 [ТС] | |
|
http://www.youtube.com/watch?v=2-OGKLV4q0U - после 2-ой минуты??
0
|
|
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|||
| 17.06.2015, 06:35 | |||
0
|
|||
|
-30 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 485
|
|
| 17.06.2015, 06:48 [ТС] | |
|
Переменная должна иметь тип. Иначе как ее, каким видом будет считывать ее процессор??
Добавлено через 2 минуты https://ru.wikipedia.org/wiki/... 1%8B%D1%85) Добавлено через 2 минуты Для Паскаля например "указательный тип" - словосочетание привычное.
0
|
|
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||||||
| 17.06.2015, 06:56 | ||||||
|
Ты не понял. Переменная должна иметь тип, но она сама ни разу не тип. Это разные понятия.
int *p - p - это имя переменной *p - это обзначение, что переменная с именем p является указателем. int *p Тип переменной, на которую ссылается указатель. Сам указатель - это тип данных, но во множестве таких типов, как int, double, char и т.д., но он не тип в контексте типа переменной. Правильно говорить: Указатель - это переменная, которая ссылается на адрес, под который выделено int байт. Добавлено через 3 минуты Это под пример
1
|
||||||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,870
|
|||||||||||
| 17.06.2015, 07:06 | |||||||||||
![]() можно сказать так p указатель на int но, не p тип указатель не обязан проверять валидность адреса пример из классики "На деревню дедушке, Константин Макарычу" прекрасный пример невалидного указателя
1
|
|||||||||||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|
| 17.06.2015, 07:15 | |
|
Почему же не так. Все так. Сама-то переменная именно, что типа int. Не договорил я это только про int*...
0
|
|
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,870
|
|
| 17.06.2015, 07:19 | |
|
0
|
|
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
||
| 17.06.2015, 07:26 | ||
|
Добавлено через 4 минуты то, что я выделил имело отношение к переменной int, а про int* не договорил'
0
|
||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,870
|
|||
| 17.06.2015, 07:28 | |||
|
и каким образом содержимое памяти жестко связано с типом? как хочу так и представлю
0
|
|||
|
3225 / 1752 / 436
Регистрация: 03.05.2010
Сообщений: 3,867
|
||||||
| 17.06.2015, 07:30 | ||||||
|
Эта "философия" порождается одним из идиотизмов сишного синтаксиса, когда звездочка, являющаяся частью типа, считывается компилятором как часть имени переменной:
0
|
||||||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|||
| 17.06.2015, 07:37 | |||
|
0
|
|||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,870
|
||||||||
| 17.06.2015, 07:43 | ||||||||
простейший пример, по какому нибудь каналу, допустим по COM порту, приходит поток байт, который мы укладываем в какой нибудь буфер,а считать это нужно как массив int поклали как char, читаем как int
1
|
||||||||
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,886
|
|
| 17.06.2015, 07:55 | |
|
Ну и кого мы к чему приводим? Указатель или переменную a?)
Тоже мне пример. Я привожу переменную a, которая сейчас int к типу char*, чтобы указатель на char* указывал на тип char* Т.е. в итоге в конечном счете обращение идет к char*. Да, она может там не лежать, но в конце все равно будет именно типа не указатель. Своеобразный обман и подтасовка фактов
0
|
|
|
-30 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 485
|
||
| 17.06.2015, 07:56 [ТС] | ||
|
& - взятие адреса переменной *р - работа с адресом, получение хранимого в нем значения переменной Теперь я осваиваю ООП Сложности с ->this
0
|
||
|
Модератор
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,870
|
||
| 17.06.2015, 08:12 | ||
|
и потом (unsigned char *) это все таки указатель
0
|
||
| 17.06.2015, 08:12 | |
|
Помогаю со студенческими работами здесь
20
Об указателях математически описать график Математически описанный алгоритм -> C++ Вопрос об указателях.
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|