cast.h

来自「国外网站上的一些精典的C程序」· C头文件 代码 · 共 29 行

H
29
字号
/***  public domain demo by Bob Stout*/#ifndef CAST__H#define CAST__H#define CAST(new_type,old_object) (*((new_type *)(&(old_object))))#if 0**************************************************************************                                                                       **       /* Example of CAST macro at work        */                      **                                                                       **       union {                                                         **               char    ch[4];                                          **               int     i[2];                                           **       } my_union;                                                     **                                                                       **       long    longvar;                                                **                                                                       **               longvar = (long)my_union;       /* Illegal cast */      **               longvar = CAST(long, my_union); /* Legal cast   */      **                                                                       **************************************************************************#endif  /* 0 */#endif /* CAST__H */

⌨️ 快捷键说明

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