c# 变量

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:47:47
例如:
int i;
int j=0
i= j;
j=5;
此时i的值还为0;怎么改让i的值变成5;
我的要求是先写i = j;再改变j的值,

int i;
int j=0;
i= j;
j=5;
一定要写i=j;吗?
可不可以换个写法,用指针变量:
int* i;
int j=0;
i= &j;
j=5;
这样*i就边成5了

还有一个办法,就是用跳转语句:
int i;
int j=0;
mylabel:
i= j;
j=5;
goto mylabel;

你这好像同时在干两件事,否则先后就没那么重要了。
若是多线程,搞个全局变量,大家都用也就是了。
像你说的这样,似乎i的存在没多大意义了,还不如不要。改变j的同时i也在变,那么和用j自己有什么区别。

int i;
int j=0
j=5;
i= j;

用 def 对变量进行修饰就是了.

int是值类型的。你的思路只对引用类型的才有效。