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

Объясните ошибку! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ строки, вхождение http://www.cyberforum.ru/cpp-beginners/thread598852.html
Даны строки S, S1 и S2. Заменить в строке S первое вхождение строки S1 на строку S2. Проблема в том что не до конца понимаю что такое вхождение, но вот как понимаю: #include <iostream.h> #include...
C++ Создать массив структур С++ Для книг, хранящихся в библиотеке, задаются регистрационный номер книги, автор, название, год издания, издательство, количество страниц. Вывести список книг с фамилиями авторов, изданных после... http://www.cyberforum.ru/cpp-beginners/thread598848.html
посоветуйте книгу для начинающий, что бы вспомнить, и для продвинутых пользователей. C++
Добрый день ребят, решил плотно и серьезно заняться С++, раньше работал с ней, но было давно, очень давно, посоветуйте книгу для начинающий, что бы вспомнить, и для продвинутых пользователей. За...
C++ Выяснить, пройдет ли кирпич с ребрами a, b, c в прямоугольное отверстие со сторонами x и y
Составьте программу, которая проверяет, пройдет ли кирпич с ребрами a,b,c, в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его...
C++ Пример написания GET и POST запросов на C/C++ http://www.cyberforum.ru/cpp-beginners/thread598805.html
Доброе время суток - господа программисты, искал по всему интернету (надо сказать нашол много всего но не то что нужно) как отправить на сервер POST и GET запрос, Если каму несложно моглибы написать...
C++ Объекты - одна функция на всех? Здравствуйте! У меня такой вопрос: Если мы создали класс theClass с функцией theFunction, то функция theFunction будет в памяти одна на все объекты или у каждого она своя? По-моему, было бы логичнее... подробнее

Показать сообщение отдельно
Spirited
7 / 7 / 0
Регистрация: 18.01.2009
Сообщений: 55

Объясните ошибку! - C++

07.06.2012, 11:58. Просмотров 294. Ответов 2
Метки (Все метки)

Здравствуйте, господа форумчане!

Предлагаю вашему вниманию фрагмент кода, который компилируется в Builder'е (винда), но g++ его не пропускает (под линухом) пишет 12: error: lvalue required as increment operand.

Мой вопрос заключается в том как изменить код, чтобы g++ его пропустил и почему ему такой вариант не нравиться?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  1 #include <iostream>
  2 #include <string.h>
  3 
  4 using namespace std;
  5 
  6 int main() {
  7         char arch[11] = "0123456789";
  8         int k = strlen(arch) + 1;
  9         char *newar = new char[k];
 10 
 11         for ( int i = 0; i < k; ) {
 12                 newar[i++] = *arch++;
 13                 
 14                 if ( !(i % 3) )
 15                         cout << "\narch = " << arch;
 16         }
 17 
 18         cout << "\nk = " << k << "  newar = " << newar;
 19         
 20         cout << "\nsizeof(arch) = " << sizeof(arch) << endl << endl;
 21         
 22         return 0;
 23 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru