| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
#include <stdio.h> 
#define NL \\n 
 
int main() 
{ 
     
    printf("Line1%s",NL); 
    printf("Line2%s",NL); 
 
    return 0; 
} 
 
 
输出: 
error: expected expression 
    printf("Line1%s",NL); 
                     ^ 
常量-作业.c:14:12: note: expanded from macro 'NL' 
#define NL \\n 
           ^ 
常量-作业.c:20:22: error: expected expression 
    printf("Line2%s",NL); 
                     ^ 
常量-作业.c:14:12: note: expanded from macro 'NL' 
#define NL \\n 
           ^ 
2 errors generated. 
 
 
问:\\不是代表\本身吗,那为什么\\n不行呢? 
      占位符%s有错吗?
- #include <stdio.h>
 
 - #define NL "\n"
 
 - int main(){
 
 -         printf("Line1%s", NL);
 
 -         printf("Line2%s", NL);
 
 -         return 0;
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |