我对以下行为有点困惑:
int a = 3;
a++;
in b = a;
Run Code Online (Sandbox Code Playgroud)
我明白,当你这样做a++
时会增加1,这使得a = 4
现在b
等于a
所以它们都是4.
int c = 3;
int d = c;
c++
Run Code Online (Sandbox Code Playgroud)
但是,在这里它告诉我,c
是4 d
是3,由于c++
品牌c = 4
; 不会d = 4;
吗?
这一行:
int d = c;
Run Code Online (Sandbox Code Playgroud)
说"声明一个名为d
,类型的变量int
,并使其初始值等于当前值d
."
它没有声明d
和之间的永久连接c
.它只是使用的电流值c
的初始值d
.作业的工作方式相同:
int a = 10;
int b = 20; // Irrelevant, really...
b = a; // This just copies the current value of a (10) into b
a++;
Console.WriteLine(b); // Still 10...
Run Code Online (Sandbox Code Playgroud)