📄 storage.c
字号:
/** 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -