主题:[讨论]有一个程序没搞懂
using System;
class Test {
static void F(int p) {
Console.WriteLine("p = {0}", p);
[u]p++;[/u]
}
static void Main() {
int a = 1;
Console.WriteLine("pre: a = {0}", a);
F(a);
Console.WriteLine("post: a = {0}", a);
}
}
为什么这段程序算下来是
pre: a = 1
p = 1
[u]post: a = 1[/u]这里为什么是1我搞不懂
我把上面的那个 p++该成++p答案还是那个啊 为什么谁能告诉我啊 谢谢啊
class Test {
static void F(int p) {
Console.WriteLine("p = {0}", p);
[u]p++;[/u]
}
static void Main() {
int a = 1;
Console.WriteLine("pre: a = {0}", a);
F(a);
Console.WriteLine("post: a = {0}", a);
}
}
为什么这段程序算下来是
pre: a = 1
p = 1
[u]post: a = 1[/u]这里为什么是1我搞不懂
我把上面的那个 p++该成++p答案还是那个啊 为什么谁能告诉我啊 谢谢啊