以下程序段的运行结果是( )。 int a=1; printf("%d, %d, %d\n", a, ++a, a++); 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 printf int a++ 搜索资料 2个回答 #热议# 发烧为什么不能用酒精擦身体来退烧? Alex_夏雨尘 2012-03-31 知道答主 回答量:15 采纳率:0% 帮助的人:5.2万 我也去答题访问个人页 关注 展开全部 1, 2, 2 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 夜半偷钟盗客船 2012-03-31 · TA获得超过191个赞 知道答主 回答量:42 采纳率:0% 帮助的人:39.6万 我也去答题访问个人页 关注 展开全部 3 3 1 追问 能不能详细解答一下 追答 printf参数从右到左计算,执行过程是一个堆栈入栈与出栈的过程,参数从右至左,a++先取1放入栈,然后a为2,++a为3,放入栈,最后a为3放入栈。输出时就是依次出栈3,3,1. 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-01-13 以下程序运行后,输出结果是( ) main() { char *s="abcde"; s+=2; printf("%d\n",s);} 7 2021-01-21 以下程序的输出结果是 main( ) { int a=12,b=12; printf("%d %d\n",--a,++b); } 2 2022-06-15 以下程序的运行结果是_int main(){ int a[3][3]={{1,2,3},{4,5, 2022-09-28 以下代码段执行后的输出结果为( ) int x =-3; int y =-10; System.out.println(y%x); 2020-07-30 在C语言中,执行下面两个语句后,输出的结果为( )。 char c1=97, c2=98; printf("%d %c",c1,c2);为什么 7 2020-08-10 以下代码段执行后的输出结果为( ) int x =-3; int y =-10; System.out.println(y%x); 3 2020-12-23 以下程序段的输出结果是( )。 int a=15; System.out.println(~a); A:11 B:-21 C:-16 D:-15 2023-04-13 下面程序段的执行结果是(int+a=0100;printf("%d\n”,a); 为你推荐: