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

Указатель на char - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Посчитать сколько двоичных единиц содержит каждое число http://www.cyberforum.ru/cpp-beginners/thread917810.html
Дан цифровой массив , посчитать сколько двоичных единиц содержит каждое число
C++ Как можно ускорить разбор значений в строке #include <iostream> #include <fstream> #include <sstream> #include <vector> #include <string> #include <stdlib.h> #include <stdio.h> #include <time.h> #include <omp.h> #include "cilk/cilk.h" http://www.cyberforum.ru/cpp-beginners/thread917808.html
Переменная в массиве C++
почему я не могу сделать так.... #include <iostream> using namespace std; int main() { int q = 0; int s = {}; }
error LNK2019 при компиляции empty project C++
День добрый! Создаю новый пустой проект в VS 2010 со следующей структурой: Header Files: header.h #include <windows.h> #include <gl\gl.h> #include <gl\glu.h> Source Files:
C++ структуры\строки http://www.cyberforum.ru/cpp-beginners/thread917786.html
результат(result) всегда единичка(а ноль обязательно должен встретится исходя из файла с данными), думаю дело в strcmp но не знаю в чем беда. Подскажите, пожалуйста. #include <iostream> #include<fstream> #include <conio.h> #include <string.h> using namespace std;
C++ Русские символы в Visual Studio Здравствуйте. Проект на си пишется в Visual Studio 08 Общий смысл проблемы таков : на вход поступают строки данных в кодировке UTF-8 их нужно разбирать и т.д. подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.07.2013, 21:27     Указатель на char
Цитата Сообщение от Nikko12 Посмотреть сообщение
А зачем (void*)??? Можно ли организовать вывод без (void*)???
Нет. cout так устроен, что если он получает уазатель на char, то будет выводить не адрес, а саму строку. Поэтому, для получения адреса, нужно приводить указатель на char к void*.

Добавлено через 3 минуты
Цитата Сообщение от Nikko12 Посмотреть сообщение
Если я правильно понимаю, то в этой строке к указателю на начало строки прибавляется по 1,2,3,4... элементов строки,
Тут арифметика указателей. Если указатель увеличивается на единицу, то его значение (адрес) увеличивается на размер типа данных с которыми он связан. Тут char (1 байт), поэтому совпадает с простой арифметикой. Если бы был указатель на int (4 байта), то, при увеличении указателя на единицу, значение указателя (адрес) увеличивался бы на 4.

Добавлено через 4 минуты
Для массива, увеличение указателя на единицу - преход к следующему элементу массива.
 
Текущее время: 21:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru