请教下大神们!

来源:2-6 练习题

冰01234567891011

2015-10-23 22:10

请问为什么是21岁呢?????????????

写回答 关注

3回答

  • Perona
    2015-10-23 22:25:49
    已采纳

    代码是逐行编译,编译到这时候刚好是21,在输出之间age被赋值是20+1,即21。输出结果不受后来age-2的影响,如果把输出语句放到age-2之后就是19了。

    Perona 回复Owen7

    有用呀。用来混淆的,了解了就不会被弄晕了。打个比方来说,这里把age=20+1。那么此时的输出的结果是不是就是20了。

    2016-01-08 14:51:09

    共 3 条回复 >

  • 慕移动9181930
    2022-03-23 09:36:32

    char只能一个字符。而一个中文是两个字符。radioLove

  • 慕工程4268273
    2018-05-31 18:18:32

    不是说占位符{0}对应的是第一个变量值吗,输出结果不是18吗?

    Jansen...

    占位符对应的第一个变量是指括号内逗号紧接着的第一个,18只是第一行而已,已经被后面的更新后变掉数值了

    2018-08-31 21:21:59

    共 1 条回复 >

C#开发轻松入门

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

254118 学习 · 1459 问题

查看课程

相似问题