Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2013, 15:31   #1
Sv.
Пользователь
 
Регистрация: 01.11.2012
Сообщений: 48
По умолчанию Стек

не могли бы вы прокомментировать остальные части кода? не могу понять, что там происходит и что означает ->?

Код:
//структура для элемента стека операций
struct Node_op
{
  char c; //поле данных
  Node_op* p;
};

//начальное формирование стека
first(char c)
{
  Node_op* pv=new Node_op;//объявление указателя и выделение памяти под структуру
  pv->c=c;
  pv->p=0;
  t1=pv;
}
Sv. вне форума Ответить с цитированием
Старый 11.05.2013, 15:41   #2
Hemul
Форумчанин
 
Регистрация: 03.10.2010
Сообщений: 321
По умолчанию

Код:
pv->c=c; //Присвоение полю c в объекте структуры Node_op, на который ссылается pv (по указателю)
  pv->p=0; // Обнуление указателя на след. элемент в элементе стека pv, на который ссылается pv
  t1=pv;//присвоение какому-то указателю t1 адрес pv
Однако, ваш код не должен компилироваться
Код:
first(char c) //В C++ отсутствует неявный возвращаемый тип
{
  Node_op* pv=new Node_op;//В C отсутствует new
  ...
}
Hemul вне форума Ответить с цитированием
Старый 11.05.2013, 15:46   #3
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

У вас односвязный список.
После выделения памяти
происходит заполнение нового сегмента.
Запоминается char и сохраняется указатель на предыдущий элемент.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стек vadiprog Помощь студентам 1 13.12.2011 23:51
стек goluzov Общие вопросы C/C++ 4 27.11.2011 17:08
стек freestylerUA Паскаль, Turbo Pascal, PascalABC.NET 2 09.03.2011 13:28
Стек [ICQ] Помощь студентам 5 02.05.2010 13:44
Стек в С++ skiffter Помощь студентам 3 26.03.2010 09:57