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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Fra Dolcino
0 / 0 / 0
Регистрация: 09.08.2011
Сообщений: 4
#1

(int*) - C++

08.12.2013, 00:23. Просмотров 163. Ответов 1
Метки нет (Все метки)

Здравствуйте! Просветите меня пожалуйста:
C++
1
printf("%d", (int*)2+3);
Почему выведет 14?
Т.е. я понимаю, что sizeof (int) = 4, ну и 4*3+2 = 14. Но почему подсчет начинается с конца и, например, при
C++
1
printf("%d", (int*)2);
просто вывод 2?
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2013, 00:23     (int*)
Посмотрите здесь:

С++:invalid types 'int[int]' for array subscript C++
error C2440:невозможно преобразовать 'int' в 'int []' C++
C++ Применить accumulate к vector<pair<int, int>>
C++ Класс Int имитирующий встроенный тип int
C++ [Linker Error] Unresolved external 'Sort(int, int)' referenced from H:\INFORMATIC\5\UNIT1.OBJ
C++ Написать функцию SUM (int M, int N) / С++ для начинающих
C++ Invalid types 'int[int]' for array subscript
C++ Int _tmain(int argc, _TCHAR* argv[]) и др
[Error] invalid conversion from 'int' to 'int*' [-fpermissive] C++
Error C4430: missing type specifier - int assumed. Note: C++ does not support default-int C++
C++ Int vs int fast - как проверить производительность?
Не понимаю ошибку invalid conversion from 'int' to 'int* C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3032 / 2353 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
08.12.2013, 00:40     (int*) #2
Цитата Сообщение от Fra Dolcino Посмотреть сообщение
Но почему подсчет начинается с конца и, например, при
При сложении к значению указателя числа n, значение фактически изменяется на sizeof(тип объекта, на который указывает указатель>*n.
Yandex
Объявления
08.12.2013, 00:40     (int*)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru