декремент указателя типа чар ??

Тема в разделе "Общие вопросы по С и С++", создана пользователем kod, 21 апр 2005.

Статус темы:
Закрыта.
  1. kod

    kod Гость

    Есть такой код суть его заключалась
    в копирование строки в обратном порядке через указатель
    но получаю lvalue require.
    Подскажите в чем я ошибся.

    Код (Text):
    #include <iostream>
    #include <cstring>
    using namespace std;

    void rev_str(char *s);

    void main ()
    {
       
    char s[80];
    strcpy(s,"Hallopasnions");
    rev_str(s);
       
    }

    void rev_str (char *s)
    {
       char p[80];
       int bs = strlen(s);
       *p = p[bs];
       
       
       while (*p--==*s++) {
           
           cout << *p << "\n";
       }

    }
     
  2. Guest

    Guest Гость

    Хм, вроде как этот код копирует мусор из _невыделенного_ стека поверх оригинальной строки. На первый взгляд это должно\может закончится AV. Или я ошибся?
     
  3. kod

    kod Гость

    исправил
     
Загрузка...
Похожие Темы - декремент указателя типа
  1. samich
    Ответов:
    7
    Просмотров:
    2.186
  2. Dmitry-V
    Ответов:
    2
    Просмотров:
    876
  3. Lizzz
    Ответов:
    1
    Просмотров:
    1.242
  4. morg4n
    Ответов:
    3
    Просмотров:
    1.701
  5. Stashevckiy
    Ответов:
    4
    Просмотров:
    3.483
Статус темы:
Закрыта.

Поделиться этой страницей