请说出下面一段代码的输出结果
int test1()
{
int i = 10;
return i++;
}
int test2()
{
int i = 10;
return (i++);
}
int test3()
{
int i = 10;
return ++i;
}
int main()
{
printf("%d\n", test1());
printf("%d\n", test2());
int test1()
{
int i = 10;
return i++;
}
int test2()
{
int i = 10;
return (i++);
}
int test3()
{
int i = 10;
return ++i;
}
int main()
{
printf("%d\n", test1());
printf("%d\n", test2());
printf("%d\n", test3());
}
答案(白色字):
10
10
11
答案结束
答对了的同学请留言~
本文通过三个示例函数,展示了C++中前置和后置增1运算符的不同行为及其返回值的特点。对于初学者理解增1运算符的工作原理非常有帮助。

被折叠的 条评论
为什么被折叠?



