首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

printf("%d, %d" +1, a,b),+1求解解决办法

2013-01-26 
printf(%d, %d +1, a,b),+1求解*********c学习中遇到printf(%d, %d +1, a,b),输出结果是d,5;这个+1是

printf("%d, %d" +1, a,b),+1求解
*********  c学习中遇到printf("%d, %d" +1, a,b),输出结果是d,5;这个+1是什么意思,求高人解释*********
int main
{
int a=5,b=6;
printf("%d, %d" +1, a,b);
return 0;
}
[解决办法]
"%d, %d" 是一个char[]
char[] +1 
得到的是 "d, %d" 
然后 printf("d, %d" , a, b);
[解决办法]
这种问题,虽然没什么意义
但是我想和楼主说的是,怎么让你学会思考。
+1是d,5
那你又没有想过+2是什么呢?这种测试往往简单有效,+2结果是,5
+3呢? +3是5
事已至此,你一定明白了这其中的规律,联想到printf第一个参数是char*后
什么都明白了吧
重要的不是这题怎么做,为什么,而是你如何学会思考

热点排行