日期:2014-05-16  浏览次数:20766 次

【原创】突发奇想的一道题c语言题,看看谁能答对

int  main()
{
    int a = 1;
    printf(“[%d][%d][%d]\n”, ++a, ++a, ++a);
    return 0;
}

请问输出结果是多少?
------解决方案--------------------
http://bbs.csdn.net/topics/370153775
------解决方案--------------------
何不改成++a,++a,a++
------解决方案--------------------
引用:
4 3 2 因为PRINTF 是从左往又分析参数的。

写错,从右到左,
------解决方案--------------------
我觉得答案是4 3  2