百度收录网站的图片,网页制作素材动漫,贵阳网站制作 建设,wordpress apacheC/C与C#中的值类型和引用类型
/* C/C code */
int i0; //声明值类型变量i,值为0
int i_refi; //声明引用类型变量i_ref,是i的引用,与i等价,可作为引用传参int *i_ptri; //声明指针类型变量i_ptr#xff0c;指向
int *i_ptr2i_ref; //与上面…C/C与C#中的值类型和引用类型
/* C/C code */
int i0; //声明值类型变量i,值为0
int i_refi; //声明引用类型变量i_ref,是i的引用,与i等价,可作为引用传参int *i_ptri; //声明指针类型变量i_ptr指向
int *i_ptr2i_ref; //与上面表达式等价
/* C# code */
int i0;
object i_refi; //C#不能直接声明值类型的引用,需要通过装箱完成;//需要调用函数并按引用传参时,需要将函数值类型形参添加ref/out关键字//为ref/out int i或声明引用类型形参object i_ref//(若加上in关键字传参则在函数内部只读不可修改否则编译器会报错)unsafe
{int *i_ptr i; //声明int*指针时需要加上unsafe关键字,要将i_prt作为参数传递,//在函数声明时也要在访问限定符public后加上unsafe限定符//int i_ref i; //Error,未定义
}