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

Функция поиска символа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Генерация звука http://www.cyberforum.ru/cpp-beginners/thread172787.html
Помогите написать программу для генерации звука через системный динамик с определённой продолжительностю(НА Си).
C++ Наследование в классах Уважаемые пожскажите по теме Есть класс Автомобиль (например ВАЗ 2114) и класс ТО_Автомобиля (например ТО1 и ТО2) как должно наследоваться: Автомобиль от ТО или ТО от Автомобиля, почему то застопорился на таком простом вопросе. http://www.cyberforum.ru/cpp-beginners/thread172784.html
C++ С клавиатруы вводится 2 числа, найти их наибольший общий делитель.
Буду очень благодарег=(( 1. С клавиатруы вводится 2 числа, найти их наибольший общий делитель. 2. Разложение в степенной ряд e ^ x. 3. Задано площадь круга и квадрата. Выяснить поместится круг в квадрате
C++ Как возвести дробное число в целую степень? К примеру 2,7 возвести в степень 2 на C++.
Как возвести дробное число в целую степень? К примеру 2,7 возвести в степень 2 на C++.
C++ Дано действительное число A, натуральное число n, вычислить... http://www.cyberforum.ru/cpp-beginners/thread172587.html
Дано действительное число A, натуральное число n, вычислить: a(a+1)...(a+n-1) используя все три цикла, ну или хотя бы разобрать на примере цикла for, остальное смогу сам). Спасибо
C++ Программно загрузить веб-страницу, вставить текст и программно нажать кнопку Здравствуйте ув. Програмеры. Каким образом можно згрузить веб страницу, вставить в поле на странице текст из текстового файла и программно нажать кнопку. подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
05.10.2010, 18:32     Функция поиска символа
янгл, это такая переменная, которая хранит адрес символа (здесь говорится про указатель на символ).
К примеру:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
char s = 'a'; // Символ
char *ps = &a; // Указатель на символ
// В С массивы реализованы через указатель. Строка - это массив символов
// признак конца строки - специальный символ '\0', он же нуль-терминатор (null-terminator).
// строки С также называются null-terminated string (т.е. строки, которые заканчиваются на нуль-терминатор)
// если инициализировать строки так, как показано ниже, то нуль-терминатор неявно вставляется в строку
// таким образом, на самом деле строка string имеет не 6 элементов ("abcdef"), а 7 ("abcdef\0"):
char *string = "abcdef"; // Строка С, она же указатель.
// Доступ к элементу, на который указывает указатель, осуществляется с помощью
// оператора разыменования "*":
 
// string указывает на первый элемент строки, т.е. на символ 'a'
// изменим его:
*string = 'z'; // Изменился и первый символ, и сама строка (теперь "zbcdef")
char *ps = string + 1; // Это указатель на второй символ ("b") и одновременно строка ("bcdef")
Это самые основы работы с указателями (и строками C). Я бы посоветовал обратиться к учебной литературе, чтобы прояснить этот вопрос, т.к. без понимания указателей не будет и понимания языка C.
 
Текущее время: 15:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru