📄 20000825-1.c
字号:
typedef signed int s32;typedef signed long s64;typedef unsigned int u32;typedef unsigned long u64;extern __inline__ u32 foobar(int logmask){ u32 ret = ~(1 << logmask); // fails // s32 ret = ~(1 << logmask); // ok // u64 ret = ~(1 << logmask); // ok // s64 ret = ~(1 << logmask); // ok return ret;}// This procedure compiles fine...u32 good(u32 var){ var = foobar(0); return var;}// This procedure does not compile...// Same as above, but formal parameter is a pointer// Both good() and fails() compile ok if we choose// a different type for "ret" in foobar().u32 fails(u32 *var){ *var = foobar(0); return *var;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -