نمایش نتایج 1 تا 2 از 2

نام تاپیک: مشکل در تعریف لینک لیست

  1. #1
    کاربر دائمی آواتار disiba
    تاریخ عضویت
    آبان 1389
    محل زندگی
    تهران
    پست
    152

    مشکل در تعریف لینک لیست

    سلام دوستان . من میخوام یک لینک لیست ساده درست کنم . برنامه زیر رو نوشتم ولی ارور میده . مشکل از چیه ؟ ممنون
    #include "stdafx.h"
    struct node
    {
    int data;
    struct node *next;
    }

    int _tmain(int argc, _TCHAR* argv[])
    {
    node *tmp1 = new node;
    node *tmp2 = new node;


    tmp1->data = 5;
    tmp1->next = tmp2->next;
    tmp2->data = 6;
    tmp2->next = NULL;

    return 0;
    }

  2. #2

    نقل قول: مشکل در تعریف لینک لیست

    باید اینطوری تعریف کنید و استفاده کنید

    #include <stdio.h>
    #include <stdlib.h>



    typedef struct node {
    int x;
    struct node *next;
    }lnode;

    /* This won't change, or we would lose the list in memory */
    lnode* root;

    int pushBack(lnode* conductor , const int value){

    if(root == 0){
    root = malloc( sizeof(lnode) );
    root->next = NULL;
    root->x = 32;
    }

    conductor = root;
    if ( conductor != 0 ) {
    while ( conductor->next != 0){
    conductor = conductor->next;
    }
    }

    /* Creates a node at the end of the list */
    conductor->next = malloc( sizeof(lnode) );

    conductor = conductor->next;

    if ( conductor == 0 ){
    printf( "Out of memory" );
    return 0;
    }
    /* initialize the new memory */
    conductor->next = NULL;
    conductor->x = value;
    return 1;
    }

    void showList(){
    if ( root != 0 ) { /* Makes sure there is a place to start */
    while ( root->next != 0 ) {
    printf( "%d\n", root->x );
    root = root->next;
    }
    printf( "%d\n", root->x );
    }
    }

    int main()
    {

    /* This will point to each node as it traverses the list */
    lnode *conductor = malloc( sizeof(lnode) );
    lnode *conductor2 = malloc( sizeof(lnode) );
    lnode *conductor3 = malloc( sizeof(lnode) );
    lnode *conductor4 = malloc( sizeof(lnode) );

    pushBack(conductor , 42);
    pushBack(conductor2 , 52);
    pushBack(conductor3 , 62);
    pushBack(conductor4 , 72);

    showList();

    free(root);

    return 0;
    }

    آخرین ویرایش به وسیله farhad_shiri_ex : دوشنبه 05 آذر 1397 در 16:09 عصر

تاپیک های مشابه

  1. مفهوم آبشاری در تعریف css چیست
    نوشته شده توسط p_adibi در بخش توسعه وب (Web Development)
    پاسخ: 1
    آخرین پست: دوشنبه 27 مرداد 1393, 14:59 عصر
  2. ذخیره گراف در لیست پیوندی و نیاز به چندین لیست به تعداد راس ها
    نوشته شده توسط m_h_2007 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: چهارشنبه 09 بهمن 1392, 16:32 عصر
  3. پاسخ: 6
    آخرین پست: سه شنبه 02 مهر 1392, 13:23 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •