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

Функция возвращает указатель на нужную ячейку переданного массива, но адрес другой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Табулирование и расчет тригонометрических функций http://www.cyberforum.ru/cpp-beginners/thread77045.html
ЗДравствуйте, уважаемые программисты и сисадмины:) Буду благодарен, если Вы поможете мне и моей сестре разобраться в табулировании и расчете тригонометрических функций на visual C++. Наши...
C++ реализовать функцию 1. реализовать функцию вывода всех 5-ти знаковых натуральных чисел, в десяковом виде, в которых нету двух одинаковых непарных цифр. 2. реализовать функцию вывода всех 5-ти знаковых натуральных... http://www.cyberforum.ru/cpp-beginners/thread77038.html
Как получить текущий символ в консоли C++
Всем привет. У меня снова возникла проблема. Вот такое дело, как получить текущий символ в консоли, т.е. тот который находиться над кареткой. Знаю, что есть такая функция gettext() и функции wherex()...
C++ Посоветуйте литературу
Посоветуйте хорошую литературу по С++ только без printf(%d) и тому подобного. особенно хочется почитать по вводу выводу в файл .txt. полазил по форуму, но ничего, объясняющего все эти программы, не...
C++ Файлы, работа с текстом http://www.cyberforum.ru/cpp-beginners/thread77015.html
Огромная просьба помочь!! Мне очень нужно написать программу, которая будет считывать текст из файла и копировать все слова длиной от l1 до l2 .. А я чего то совсем не знаю как это сотворить.....
C++ Графы (с++) Помогите с задачей: граф задается своей матрицей смежностей; вывести на экран матрицу инцидентности графа. Добавлено через 1 час 34 минуты неужели никто не может помочь? пожалуйста, посмотрите... подробнее

Показать сообщение отдельно
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
20.12.2009, 15:21
твоя функция возвращает не адрес, а само значение элемента.
вот так надо адес возвращать:
C++
1
2
3
4
5
6
7
8
Kniga *FindBookID(Kniga KatalogKnig[], const int razmer_mas, int ID)
{
//..........
        //и тут...
       return &KatalogKnig[i];
   //в случаии, если не нашел
   return 0;
}
в теле проги не забудь.

C++
1
2
Kniga *kpThisBook=FindBookID(Katalog,n,ID)
if(kpThisBook){/*действия с указателем*/}else cout << "Book not faund\n";
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru