⑴ 為什麼編譯器IAR 暫停或中斷後,watching窗口不停是閃爍
這樣的問題我沒有遇到過。卸載掉,重裝個最新版本的試一下吧!
⑵ C++ 編譯出現中斷,不知道怎麼解決【求助帖】
問題太多,不解釋了,代碼如下:
#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
int n = 0;
typedef struct list
{
char data;
struct list *next;
}list;
void print(list *p)
{
list *u=p;
if(u)printf("獲取到的序列為:");
else printf("抱歉,序列為空!");
while(u!=NULL)
{
printf("%2c", u->data);
u = u->next;
}
printf("\n");
}
void sort(list *p, int n)
{
list *f=p, *temp;
temp = (list*)malloc(sizeof(struct list));
for(int i=1; i<n; i++)
{
f=p;
for(int j=1; j<n; j++)
{
if(f->data > f->next->data)
{
temp->data = f->data;
f->data = f->next->data;
f->next->data = temp->data;
}
f = f->next;
}
}
}
list* create()
{
list *p,*L = (list *)malloc(sizeof(struct list));
p=L;
char c;
printf("請鍵入序列,按「/」字元結束 :");
c = getchar();
while(c!='/')
{
if(c>='a' && c<='z')
{
L->next = (list*)malloc(sizeof(struct list));
L->next->data = c;
L=L->next;
L->next = NULL;
n++;
}
c = getchar();
}
return p->next;
}
int main()
{
list *k=create();
sort(k,n);
print(k);
return 0;
}