您的位置:首页 > 其它

指向下一个节点

2017-09-16 15:26 183 查看
直接上代码:

#include "stdio.h"

struct NODE{

    int value;

    struct NODE *nextNode;

    struct NODE *preNode;

    

};

typedef struct NODE sNODE;

//sNODE NodeBrightness;

//sNODE NodeContrast;

//sNODE NodeSharp;

int main()

{

printf("main\n");

    sNODE NodeContrast = {30,
NULL, NULL};

    sNODE NodeSharp = {70,
NULL, NULL};

    sNODE NodeBrightness = {50, &NodeContrast,
NULL};

    

//  NodeBrightness.nextNode = &NodeContrast;

    NodeContrast.nextNode = &NodeSharp;

    NodeContrast.preNode = &NodeBrightness;

    

    NodeSharp.preNode = &NodeContrast;

    

//    NodeBrightness = {50, &NodeContrast, NULL};

//    NodeContrast = {30, &NodeSharp, NodeBrightness};

//    NodeBrightness = {70, NULL, NodeContrast};

    

    printf("Brightness = %d\n", NodeBrightness.value);

    printf("Contrast = %d\n", NodeContrast.value);

    printf("Sharpness = %d\n", NodeSharp.value);

    printf("Brightness next value = %d\n", NodeBrightness.nextNode->value);

    printf("Contrast next value = %d\n", NodeContrast.nextNode->value);

    printf("Sharpness pre value = %d\n", NodeSharp.preNode->value);

    

    return
0;

}

    Brightness的下一个节点是contrast, contrast的下一个节点是sharpness。

    sharpness的上一个节点是contrast,contr
4000
ast的上一个节点是Brightness。

    

编译,运行,输出为:

main

Brightness = 50

Contrast = 30

Sharpness = 70

Brightness next value = 30

Contrast next value = 70

Sharpness pre value = 30
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  节点
相关文章推荐