bug1409955.c

来自「sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu」· C语言 代码 · 共 42 行

C
42
字号
/*   bug1409955.c*/#include <testfwk.h>voidWriteToXData(char* buffer){	(void)buffer;}voidtest_push_pop(void){    char         a;    xdata char*  p;    char         d[5];    d[0] = 0;    d[1] = 0;    d[2] = 0;    d[3] = 0;    d[4] = 0;    p = 0;    do    {   if( (unsigned short)p > 10 ) a = 10-(char)p;        else 						 a = 60;		d[0] = 0x12;        d[1] = 0x34;        WriteToXData(d);	// Watch the xdata: 0, 1!        p += a;        ASSERT (d[0] == 0x12);        ASSERT (d[1] == 0x34);    } while( !p );    d[0] = 1;    d[1] = 2;    d[2] = 3;    d[3] = 4;    d[4] = 5;}

⌨️ 快捷键说明

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