Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > ukazateli


Автор: observateur 26.8.2006, 09:34
Очень вас прошу помогите мне,,,,застрял в указательях ….ни как не могу понять, например кто нибуд обестьните мне пожалоста эту структуру подробнее:

Код

#include "stdafx.h"
#include <iostream>
using namespace std;
struct link
{
    int data;
    link* next;
};
int main(int argc, char* argv[])
{
    link li;
    link* ptrli=new link;

    li.next=&li;


    return 0;
} 





Автор: MAKCim 26.8.2006, 09:43
Код

#include "stdafx.h"
#include <iostream>
using namespace std;
struct link
{
    int data;
    link* next;           // поле типа указателя на структуру
};
int main(int argc, char* argv[])
{
    link li;                // создаем в стеке структуру
    link* ptrli=new link;       // создаем структуру в дин. памяти, адрес записывем в переменную ptrli
    li.next=&li;             // полю next объекта li присваиваем адрес этого же объекта в стеке (таким образом *li.next == li)
    return 0;
} 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)