我是C新生,现在就学习链接列表.当我对链表进行冒泡排序时,会发生段错误,GDB指向函数bubble(),i = ptr-> elem.我不知道是什么原因引起的.请帮忙搞清楚.
`
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
define i_track(n) printf ("The %s's is %d.\n", #n, (n))
define s_track(n) printf ("%s.\n", #n);
typedef struct tag_node
{
int elem;
struct tag_node *next;
}NODE, *SLINK;
void node_track (SLINK list);
NODE *node_generate (void);
void init_list (SLINK *header, int len);
SLINK locate_cur (SLINK list, int target_elem);
void insert_node (SLINK *list, int new_elem, int tag_elem);
SLINK traverse_list (SLINK list);
void list_info (SLINK list, int node_elem);
void bubble (SLINK list);
void …Run Code Online (Sandbox Code Playgroud) 光标的颜色有时和字符的颜色是一样的,所以当这个字符被光标覆盖时,很难看清楚,我想把光标覆盖的字符的颜色设置为背景色,怎么办?