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

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

Войти
Регистрация
Восстановить пароль
 
Setsuna
9 / 9 / 0
Регистрация: 15.06.2010
Сообщений: 126
#1

Указатели - C++

13.04.2011, 16:30. Просмотров 292. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
 int k=5;
 int *ukaz;
 ukaz=&k;
 *ukaz=17;
 printf("%o\n",ukaz);
 printf("%o\n",k);
 system("pause");
Может, что то я делаю не правильно, но по идее k дожен быть равен k=17, а результат выходит 21. Может я что то неправильно делаю? Результат:
Указатели
Dev-C++ 4.9.8.0

 Комментарий модератора 
Прикрепляйте картинки к сообщениям.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2011, 16:30     Указатели
Посмотрите здесь:

Указатели.Строки и указатели - C++
Вот условия ввода строки:Вводить и обрабатывать строки в цикле до тех пор пока первый символ не пробел Условия обработки строки: ...

Указатели - C++
Нужно очень срочно. 1. Дано целое n>2. Напечатать все простые числа из диапазона ; 2. Заданы 3 натуральных числа а,b,c которые...

Указатели - C++
Помогите плиз! Введите с клавиатуры данные в массив целого типа, а затем перепишите их значения в другой массив удвоенной размерности...

Указатели в С++ - C++
Здравствуйте...требуется помощь по следующей задаче... Задача: Создать функцию, которая возвращает количество элементов массива меньше...

Указатели - C++
Наткнулся на вот такой цикл for (char p=str; *p!=(char)0; ++p) ,поясните пожалуйста что значит *p!=(char)0

Указатели c++1z - C++
Случайно наткнулся. Вообще не понял. Это что? int *p = new int ;

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт CЭксперт С++
9470 / 5483 / 927
Регистрация: 25.07.2009
Сообщений: 10,508
13.04.2011, 16:32     Указатели #2
Setsuna, вы числа в восьмеричной системе выводите, а в ней 21 - это два раза по 8 плюс один - теже 17 в десятеричной системе. Что именно удивляет?
neske
1479 / 846 / 75
Регистрация: 26.03.2010
Сообщений: 2,904
13.04.2011, 16:34     Указатели #3
%o - вывод в восьмеричной системе.
17 в восьмеричной - 21.

C
1
printf ("%d\n", k);
Добавлено через 33 секунды
не успел)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2011, 16:34     Указатели
Еще ссылки по теме:

Указатели - C++
помогите выбрать какой вариант 2. Объявлен массив строк. Как вывести на экран третью строку? char lines; char *pl = &lines; ...

Указатели С - C++
Объясните пожалуйста как получается что запись типа *(1+data) эквивалентна записи 1. Как из data получается *(1+data) и *(data+1)...

Указатели - C++
например мы имеем данный кусок кода char str="eto prostoi test"; char *start; start=str; cout<<start; *start='b'; ...

указатели - C++
Здравствуйте! Ребят , вы не могли бы объяснить некоторые нюансы ,связанные с указателями, недалекому человеку? допустим: int N; ...


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

Или воспользуйтесь поиском по форуму:
Setsuna
9 / 9 / 0
Регистрация: 15.06.2010
Сообщений: 126
13.04.2011, 16:34  [ТС]     Указатели #4
easybudda Спасибо незаметил.
Yandex
Объявления
13.04.2011, 16:34     Указатели
Ответ Создать тему
Опции темы

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