本文介绍了问题c常见问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 限时删除!! 我正在阅读c-faq.com和C Preprocesor部分的常见问题解答 问题10.27中有一段代码: printf(" DEBUG:\"%s \",行%d:", __FILE __,__ LINE __),printf(" ;我是%d,i); 我完全不理解。逗号是什么?我认为 应该换一个; 我在一个程序中尝试过它打印出来 DEBUG:" main.c",第10行:我是3 给我的值为3.在这种情况下,如果 $给出相同的输出b $ b逗号更改为;。 我不明白它是如何工作的。 TIA 解决方案 尝试两种方式(用逗号和分号) in如果(i< 0) printf(" DEBUG:\"%s \",         :", __FILE __,__ LINE__),printf(" i is%d",i); ....并确保尝试消极和正面价值 的我。再问一下它是否仍然令人困惑。 - Eric Sosman es ***** @ acm-dot-org.inva 盖子Try it both ways (with comma and with semicolon)in a context likeif (i < 0)printf("DEBUG: \"%s\", line %d: ",__FILE__,__LINE__), printf("i is %d", i);.... and be sure to try both negative and positive valuesof `i''. Ask again if it''s still confusing.--Eric Sosman es*****@acm-dot-org.invalid 这篇关于问题c常见问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 1403页,肝出来的..
09-08 18:55