nullstring.c

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

C
43
字号
/** Null character in string tests.     storage: data, xdata, code,*/#include <testfwk.h>#if defined(PORT_HOST) || defined(SDCC_z80) || defined(SDCC_gbz80)# define data# define xdata# define code#endif{storage} char string1[] = "";{storage} char string2[] = "a\0b\0c";{storage} char string3[5] = "a\0b\0c";voidtestStringArray(void){  /* Make sure the strings are the correct size */  /* and have the terminating null character */  ASSERT(sizeof(string1)==1);  ASSERT(sizeof(string2)==6);  ASSERT(sizeof(string3)==5);  ASSERT(string1[0]==0);  ASSERT(string2[5]==0);    ASSERT(string2[0]=='a');  ASSERT(string2[2]=='b');  ASSERT(string2[4]=='c');    }voidtestStringConst(void){  char * constStr1 = "";  char * constStr2 = "a\0b\0c";  ASSERT (constStr1[0]==0);  ASSERT (constStr2[5]==0);}

⌨️ 快捷键说明

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