金巧巧我不是明星:C 连接符##和#
来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 22:13:06
## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串就是指编译器能够识别的最小语法单元。 # 连接符是把传递过来的参数当成字符串进行替代。 下面的例子说明它们是怎样工作的:假设程序中已经定义了这样一个带参数的宏: #define PASTER( n ) printf( "token" #n " = %d", token##n ) 同时又定义了一个整形变量: int token9 = 9; 现在在主程序中以下面的方式调用这个宏: PASTER( 9 ); 那么在编译时,上面的这句话被扩展为: printf( "token" "9" " = %d", token9 ); 注意到在这个例子中,paster(9);中的这个”9”被原封不动的当成了一个字符串,与”token”连接在了一起,从而成为了token9。而#n也被”9”所替代。
C 连接符##和#
C语言宏定义##连接符和#符的使用
c:两个字符串连接程序
面向连接和-无连接服务
路由器的连接和设置
如何连接电脑和电视?
电脑和电视的连接
效果器的连接和应用
压力和魅力c
男人和女人 C
网络连接里的 本地连接 和宽带连接图.
Oracle数据库专用连接和共享连接方式比较
【如何将笔记本和台式机连接】
棒针基础课(收针和连接)
七星漂钓组连接和调漂方法
本地连接和宽带连接有什么区别?
本地连接和宽带连接有什么区别?
本地连接和宽带连接有区别?
本地连接和宽带连接有什么区别?!
本地连接和宽带连接的区别?
本地连接和宽带连接有什么区别?
连接自己和世界的线
如何连接我的电脑和电视?
查看ROS客户机连接和流量情况