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

передать указатель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление VS C++ http://www.cyberforum.ru/cpp-beginners/thread315919.html
Честно говоря задача детская, но вот то что получается вводит меня в ступор, вот код: float x = (float) -0.5; while (x <= 0.5) { cout << x << endl; x = x + (float)0.1;
C++ Книгами по C\C++ Просто я читаю одну Н.Мартинов программирование для Windows на C/C++ в этой книги сильно много не нужной информации. На ваше мнение какие книги лучше всего по С/С++ понятные(для лузеров) и что бы можно было после них программировать хорошо. Или по каким вы книги училтсь программировать на С/С++ и чего вы достигли после этих книг. http://www.cyberforum.ru/cpp-beginners/thread315916.html
C++ первый курс. с++
1)Даны числа x, y, x1, y1, x2, y2. Проверить истинность высказывания: «Точка с координатами (x, y) лежит внутри прямоугольника, левая верхняя вершина которого имеет координаты (x1, y1), правая нижняя — (x2, y2), а стороны параллельны координатным осям». 2)Даны катеты прямоугольного треугольника a и b. Найти его гипотенузу c и периметр P 3)Проверить истинность высказывания: «Среди трех...
C++ Оформить сортировку элементов отдельной строки матрицы в виде функции
Помогите, срочно нужно сдать. Программу надо переделать. Нужно оформить как функцию сортировку элементов отдельной строки. Ввод и вывод элементов матрицы оформить как функцию. #include <iostream> //поток для ввода-вывода. #include "math.h" //библиотека математических функций. #include <Windows.h> //библиотека для русификатора using namespace std; //включает в программу
C++ С++Оформить как функцию сортировку элементов отдельной строки. Ввод и вывод элементов матрицы оформить как функцию. http://www.cyberforum.ru/cpp-beginners/thread315905.html
Помогите, срочно нужно сдать. Программу надо переделать. Нужно оформить как функцию сортировку элементов отдельной строки. Ввод и вывод элементов матрицы оформить как функцию. Заранее спасибо. #include <iostream> //поток для ввода-вывода. #include "math.h" //библиотека математических функций. #include <Windows.h> //библиотека для русификатора using namespace std; //включает в...
C++ Обработка параметров командной строки Решение должно представлять собой самостоятельное приложение командной строки, входной файл для которого задается ключом -i <имя файла>, а выходной — ключом -o <имя файла>. Ключи могут располагаться на командной строке в произвольном порядке. Если входной файл не указан, то данные читаются со стандартного потока ввода, соответственно, если не указан выходной файл, данные выдаются на стандартный... подробнее

Показать сообщение отдельно
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
08.06.2011, 17:45     передать указатель
можно так сделать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void func(float *&pointer)
{
pointer++;
}
 
 
 
int main()
{
    
float x [20] ={1,2,3};
float *pointer = x;
std::cout << *pointer << '\n';
func (pointer);
std::cout << *pointer;
 
    getchar();
    return 0;
}
upd:
кто-нибудь может объяснить почему так не сработало?
C++
1
2
3
4
5
6
void func(float **pointer)
{
*pointer++;
}
 
func (&pointer);
upd:

тьфу блин, весь живи век учись
так надо:
C++
1
2
3
4
void func(float **pointer)
{
(*pointer)++;
}
хотя все равно не понимаю, получается ++ имеет выше приоритет чем (*) ?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru