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

Указатели - в чем суть? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перенести числа из массива char в массив int http://www.cyberforum.ru/cpp-beginners/thread195512.html
имеется массив типа char во второй строке идет последовательность чисел через пробел, нужно вставить эти числа в массив типа int.
C++ функция цвета если ли такая функция,куда если передать текст выводит какими то другими цветами..напр color(x, "blue"); Если нет то как написать? http://www.cyberforum.ru/cpp-beginners/thread195510.html
C++ Проверьте пожалуйста код
#include <iostream> #include<stdlib.h> // в этом файле содержатся функции rand() и srand() #include<time.h> // в этом файле содержится функция time() using namespace...
asm вставка в C++ C++
есть код #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; slozh(int* pi1, int si1);
C++ суммирование подвекторов; про кота и мышей; простые числа http://www.cyberforum.ru/cpp-beginners/thread195475.html
помогите, пожалуйста, решить задачи: 1) задан массив целых чисел. определим подвектор как один или более последовательных элементов массива. каждому подвектору поставим в соответствие сумму его...
C++ [C++] Файлы (программа не работает) (Для двух файлов А и В, которые включают по 17 элементов A={ai }, B={bi} i=1,17 необходимо выполнить следующие действия с элементами ai и bi :ci=ai/bi - 2 и записать полученные значения ciв файл c={... подробнее

Показать сообщение отдельно
+c+
112 / 22 / 3
Регистрация: 20.11.2010
Сообщений: 1,294
22.11.2010, 18:12
C++
1
2
3
4
5
6
7
8
9
10
char s[]="hello";
char *p=&s[3];    //указатель p указывает на символ "l"
cout << *p << endl;    //вывод этого символа. Если без "*",то выведет адрес, где рассположен этот символ
p++;    //инкремент на одно значение, теперь указывает на сл-й символ
cout << *p << endl;
int i[]={1,2,3,4};
int *pI=&i[2];    // pI указывает на 3
cout << *pI << endl;
pI++;    //инкремент на одно значение, теперь указывает на 4
cout << *pI << endl;
В данном случае инкремент зависел от типа значения( int,char) . Для char инкремент увеличивает указатель на один байт. Для int увеличивает на 4 байта! А сам указатель 4 байта (в зависимости от компиля)
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru