奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

C語言中用宏怎么構造標識符

時間:2024-11-06 21:46:57 C語言 我要投稿
  • 相關推薦

C語言中用宏怎么構造標識符

  導語;標示符(IDentifier)是指用來標識某個實體的一個符號。在不同的應用環境下有不同的含義。那么用宏怎么構造標識符呢?一起來學習下吧:

  怎么用宏來構造標識符,需要引用符號粘貼操作符——##,“##”的作用是將右邊“操作數”追加到左邊“操作數”,將最后的符號標識作為變量的標識符,不過最后的標識符要符合標識符的規定。

  例如:

  #define PASTE(a, b) a##b

  應用:

  char *PASTE(te, st) = “Hello, world!”;

  printf(“%s ”, test);

  又如:

  #define PASTE(a, b) char *a##b

  應用:

  PASTE(te, st) = “Hello, world!”;//te、逗號、空格、st,逗號是用來隔開標識符的,空格會被自動忽略掉

  printf(“%s ”, test);

  上面兩個例子最終都會構造出test標識符。

  又Linux kernel的sysfs中,DEVICE_ATTR、DRIVER_ATTR、CLASS_ATTR、BUS_ATTR的標識符定義也用了“##”粘貼操作符,如下:

  #define BUS_ATTR(_name, _mode, _show,_store)

  struct bus_attribute bus_attr_##_name =__ATTR(_name, _mode, _show, _store)

  #define CLASS_ATTR(_name, _mode, _show,_store)

  struct class_attributeclass_attr_##_name = __ATTR(_name, _mode, _show, _store)

  #define DRIVER_ATTR(_name, _mode, _show,_store)

  struct driver_attributedriver_attr_##_name =

  __ATTR(_name, _mode, _show, _store)

  #define DEVICE_ATTR(_name, _mode, _show,_store)

  struct device_attribute dev_attr_##_name= __ATTR(_name, _mode, _show, _store)


【C語言中用宏怎么構造標識符】相關文章:

C語言宏定義07-01

C 語言中宏的使用08-02

C語言宏定義技巧09-03

C語言的宏定義分析09-10

C語言的assert斷言宏10-21

關于C語言宏定義的技巧09-21

C語言預定義宏用法10-06

C語言用戶標識符的作用域和存儲類08-16

簡單講解C語言中宏的定義與使用07-30

c語言中用字符串數組寫菜單的代碼10-02

主站蜘蛛池模板: 祁阳县| 万全县| 锡林浩特市| 景谷| 远安县| 宁阳县| 观塘区| 新蔡县| 永宁县| 股票| 石台县| 同德县| 嵩明县| 灵武市| 千阳县| 伊宁县| 仪陇县| 红桥区| 沽源县| 定襄县| 昔阳县| 珲春市| 汝阳县| 汝南县| 永和县| 榕江县| 道孚县| 东方市| 衡东县| 西丰县| 隆昌县| 阳山县| 五莲县| 新源县| 石城县| 读书| 栾城县| 邵东县| 红桥区| 汝州市| 昭苏县|