正在加载图片...
■由于对常量中的宏调用不进行替换,所以不能企 图通过宏替换的方法去形成一个常数或一个标识符。 例如: #define no(a)aAa 不会得到:YES(A,B)124B/不会得到: aaa 1234 将替换成 将替换成: aa a 12AB Int a NO(a)=888 a=(ES(3, 4) printf("%d, %d \n", a,NO(a)); 2424 #define NO(A) aAa #define YES( A , B ) 12AB main ( ) { int a , NO(a)=888 ; a = YES ( 3 , 4 ) ; printf ( "%d, %d \n" , a , NO(a) ) ; } 由于对常量中的宏调用不进行替换,所以不能企 图通过宏替换的方法去形成一个常数或一个标识符。 例如: 不会得到: 1234 将替换成: 12AB 不会得到: aaa 将替换成: aAa aaa aAa
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有