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

ifdef и Ко, указатели в фунциях - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пара вопросов по С++ http://www.cyberforum.ru/cpp-beginners/thread153956.html
возникло несколько вопросов, с которыми что то не могу никак разобраться 1. Как происходит выравнивание при создании структуры? struct { double a; int b; char c;}; struct { char a; int b;...
C++ Обработка log-файла Добрый вечер! Ребята, столкнулся с проблемой, и никак не могу найти ей элегантное решение. В голове крутится всякое, но четко понять не могу. Кроме того, хочется определенной красоты решения. Суть... http://www.cyberforum.ru/cpp-beginners/thread153931.html
C++ Подстрока
Всем Приветы, вопрос на сейчас такой: Как получить подстроку из данной строки, если данная задаётся пользователем? Вот пример: #include <iostream> using namepace std; int main(){ char...
C++ Замена повторов в массиве
Имеется рандомный одномерный массив. Необходимо подсчитать количество повторяемых чисел, стоящих радом и заменить их. Например: дано: 5 -6 8 8 8 12 -62 0 0 0 0 0 0 0 6 12 8 -9 0 1 заменить на:...
C++ Классы / наследование / полиморфизм http://www.cyberforum.ru/cpp-beginners/thread153908.html
Решите, если несложно, программа вроде довольно простая..., но с с++, я пока неочень... Добавлено через 36 минут вот что я написал..., а с инициализацией и полиморфизмом непонятно :wall: class A...
C++ Прошу проконсультировать Добрый вечер!) меня поситила волнующая идея, так как учусь на програмера и что важно хочу этого сам. в общем хочу начать разработку приложений до начала обучения. Мне стало известно что мы будем... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
16.07.2010, 15:03
Цитата Сообщение от RoY_Mu$T@nG Посмотреть сообщение
а можно написать так?
C++
1
2
char a[50];
a[50]="escape";
Это будет неправильно. Сразу несколько ошибок:
  1. Ты выделил место для строки из 50 символов. Первый символ имеет индекс 0, последний - 49 (причем это нуль-терминатор, символ '\0', обозначающий конец строк С).
  2. a[50] - это символ, а ты пытаешься присвоить ему строку
  3. Присваивание строк выполняется функцией strcpy



Добавлено через 1 минуту
Цитата Сообщение от RoY_Mu$T@nG Посмотреть сообщение
он пишет, что необъявленный идентификатор "a"
В данном случае для того, чтобы обратиться к строке, тебе нужно использовать идентификатор а, а чтобы к отдельному символу строки - идентификатор а[i]
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru