⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 looper.c

📁 tornado2.2开发
💻 C
字号:
#include <stdio.h>#include <stdlib.h>#include <string.h>#define NODES 10  struct byLightening {    int numb;    struct byLightening * nextNode;    struct byLightening * prevNode;    };int hitCount(void){    static int hits = 0;    return(hits++);}struct byLightening * nodeAdd(void){    struct byLightening *node;    node = (struct byLightening *) malloc(sizeof(struct byLightening));    node->nextNode = NULL;    node->numb = hitCount();    return(node);}struct byLightening * build(struct byLightening *head){    struct byLightening * prev, * curr;    int i;       prev = head;    for (i = 0; i < NODES; i++)    {        curr = nodeAdd();        prev->nextNode = curr;	curr->prevNode = prev;        prev = curr;	printf("node %d\n", curr->numb);    }    return(curr);}void calc(int x){     int y = (NODES/2) % x;     printf("calculated: %d\n", x/y);}void demolish(struct byLightening *head){    struct byLightening * curr, * tmp;    int j;       curr = head;    for (j = 0; j < NODES; j++)    {	tmp = curr;	curr = curr->prevNode;	printf("gone %d\n", tmp->numb);	calc(tmp->numb);	free(tmp);    }    head = NULL;}void runLooper(void){    struct byLightening *head, * tail;    int i;    head = nodeAdd();    tail = build(head);    demolish(tail);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -