结构体与指针的./->

2020-10-21  本文已影响0人  YAOPRINCESS

在线编译网站

http://www.dooccn.com/c/

太久没写过c了,回顾一下语法

#include <stdio.h>
typedef struct test{
    int x;
    int y;
    struct test * pre;
    struct test * next;
}test;
typedef struct code{
    int x;
    int y;
    struct test* test1;
}code;
int main(void) { 
    test test3;
    test3.x=5;
    
    test test2;
    test2.x=3;
    test2.y=4;
    test2.next=&test3;
    
    
    code code1;
    code1.x=1;
    code1.y=2;
    code1.test1=&test2;
    
    printf("1x:%d...1y:%d...test2x:%d...test2y:%d...test3x:%d",code1.x,code1.y,code1.test1->x,code1.test1->y,code1.test1->next->x);
    return 0;
    
}
#include <stdio.h>
typedef struct test{
    int x;
    int y;
    struct test * pre;
    struct test * next;
}test;
typedef struct code{
    int x;
    int y;
    struct test* test1;
}code;
int main(void) { 
    test test3;
    test3.x=5;
    
    test test2;
    test2.x=3;
    test2.y=4;
    test2.next=&test3;
    
    
    code code1;
    code1.x=1;
    code1.y=2;
    code1.test1=&test2;
    
    test *test4 = code1.test1;
    printf("test4:%d...\n",test4->x);
    test4=test4->next;
    printf("test4next:%d...\n",test4->x);
    
    printf("1x:%d...1y:%d...test2x:%d...test2y:%d...test3x:%d",code1.x,code1.y,code1.test1->x,code1.test1->y,code1.test1->next->x);
    return 0;
    
}
上一篇 下一篇

猜你喜欢

热点阅读