Форум программистов, компьютерный форум CyberForum.ru

Дереференс указателей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ошибка с WINDOWS.H http://www.cyberforum.ru/cpp-beginners/thread156426.html
После подключения в одном из модулей модуля "afxwin.h" при компиляции появилась ошибка fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h> В чём ошибка? И как её устранить?
C++ Как работает алгоритм удаления дерева struct tree { Ti; tree <T> *l, *r; } void tree_remove (tree <T> *&r) { if (!r) return; tree_remove (r->l); http://www.cyberforum.ru/cpp-beginners/thread156417.html
C++ UDP Client
Привет всем! У меня тут такой вопрос возник: можно ли создать UDP Client к уже существующему серверу UDP пример: вот UDP Server MTA vc 0.1 магули я создать для него клиент ?? и чтоб мой клиент функционирывал почти ткаже как и MTA VC Client 0.1 ???????????
C++ Аварийное завершение программы
#include "B.h" #include "D1.h" #include "D2.h" #include <iostream> #include <typeinfo> using namespace std; class B {
C++ Есть ли в С++ аналог Readln(F, var1,var2,...) в Паскале? http://www.cyberforum.ru/cpp-beginners/thread156352.html
Нужно прочесть из файла значения в переменные разделенные пробелами. Как это проще сделать?
C++ Словарик/Тестер Добрый день! Необходимость параллельного с си изучения и другого языка - английского навела меня на мысль написать простой словарик - и одновременно проверщик запоминания. Привожу код на си той части которая должна записывать новые слова в словарь: #include <iostream> #include <cstdlib> using namespace std; struct word { char Eng; подробнее

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16843 / 5264 / 323
Регистрация: 30.03.2009
Сообщений: 14,159
Записей в блоге: 26
30.07.2010, 21:09     Дереференс указателей
Цитата Сообщение от easybudda Посмотреть сообщение
и переменные-указатели для хранения их адресов
Чем по твоему адрес отличается от целого числа? На уровне машины - ничем. Различие есть только на уровне языка, да и то выражается лишь в типе выражения

Цитата Сообщение от easybudda Посмотреть сообщение
И незачем их между собой путать
Да вроде как никто их пока тут и не путает. Что касается топикстартера - у меня есть смутные подозрения, что человек работал с ассемблером, но не имеет навыков работы на си. Он ничего не путает а просто спрашивает

Да, забыл ещё упомянуть. Дереференс можно делать только над поинтером по следующей причине. Если есть указатель типа int*, то дереференс означает чтение (или запись) фрагмента памяти размером в 4 байта (размер int'а), если есть указатель типа double*, то фрагмент памяти имеет размер 8 байт и т.п. Имея на руках лишь адрес в виде int'а (но не поинтера) мы такой информацией не обладаем, а потому по языку невозможно физически строить подобную операцию. Это принципиальное отличие между понятиями "адрес" и "указатель": указатель как сущность описывает не только адрес, но и размер
 
Текущее время: 23:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru