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

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

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

(int*) - C++

08.12.2013, 00:23. Просмотров 164. Ответов 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*)
Посмотрите здесь:

int main() и int _tmain(int argc, _TCHAR* argv[]) - C++
При создании нового консольного приложения Microsoft Visual С++ 2010 Express создает начальный шаблон #include "stdafx.h" int...

[Linker Error] Unresolved external 'Sort(int, int)' referenced from H:\INFORMATIC\5\UNIT1.OBJ - C++
понять не могу откуда, собственно, ошибка, да что там. Вот код ...

[Error] invalid conversion from 'int' to 'int*' [-fpermissive] - C++
Возникли ошибки при компиляции: invalid conversion from 'int' to 'int*' wrong type argument to unary minus Код, где и вылезли...

Класс Int имитирующий встроенный тип int - C++
Создать класс Int (с заглавной буквы) имитирующий встроенный тип int и позволяющий следующие конструкции: Int i = 0; i = i+1; i++; ...

Int vs int fast - как проверить производительность? - C++
Как проверить производительность обычного int и int fast? Существуют ли ещё какие-то "быстрые типы"?

Int _tmain(int argc, _TCHAR* argv[]) и др - C++
Добрый день! При компилировании кода, где присутствует данная строчка int _tmain(int argc, _TCHAR* argv) выдаёт ошибку: ...

Не понимаю ошибку invalid conversion from 'int' to 'int* - C++
Код программы следующий #include <iostream> #include <cstdlib> using namespace std; int swap (int *a, int *b, int *c) { ...

не удается преобразовать типа 'int*' в 'int**' - C++
#include <iostream> #include <time.h> #include <math.h> using namespace std; int max_razr(int chislo)//Поразрядная { int...

в чем разница между int a и int *a? - C++
люди подскажите начинающему... чем переменная отличается от указателя? допустим переменные int a char a ? и переменные int *a, char...

int[][] или int[] - что быстрее? - C++
Везде вижу, что лучше использовать одномернный массив, а не двумерный. Всегда принимал это на правду, но сейчас задумался. Нужели умножение...


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

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

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