storage.c
来自「Small Device C Compiler 面向Inter8051」· C语言 代码 · 共 44 行
C
44 行
/** Tests many of the basic operators from each of the storage types to every other. source_storage: static, register, dest_storage: static, register, type: char, int, long */#include <testfwk.h>/** Simple function that spoils sdcc's optimiser by hiding an assign. */{type}spoilAssign({type} in){ return in;}voidtestStorageTypes(void){ {source_storage} {type} source; {dest_storage} {type} dest; source = spoilAssign(17); // Test compare against a const ASSERT(source == 17); dest = spoilAssign(126); ASSERT(dest == 126); ASSERT(dest != source); // Test assignment dest = source; ASSERT(dest == source); // Test cmp dest--; ASSERT(dest == 16); ASSERT(dest < source); dest += 8; ASSERT(dest == 24); ASSERT(source < dest);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?