请说出下面一段代码的输出结果
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语言函数示例,深入探讨了在不同情况下使用前置递增和后置递增操作符对函数返回值的影响。通过对比test1、test2及test3函数的输出结果,帮助读者理解i++与++i的区别。
1万+

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



