结构: 类:
struct ComplexNumber //定义结构类型 class ComplexNumber
{ {
public double a; public double a;
public double b; public double b;
} }
comlexNumber c1; //创建结构类型变量 complexNumber c1;
c1.a=2.5; c1.a=2.5;
c1.b=3; c1.b=3;
具体例子: 具体例子:
输出的结果为: 输出结果为:
c1=1.5+3i c1=3+3i
c2=3+3i c2=3+3i
值类型(结构)和引用类型(类)的区别:
1.值类型声明变量就会分配内存,引用类型声明变量得到的就是一个什么都没有的空对象(null)
2.将值类型的一个变量赋值给另一个变量,那么原始变量的数据会被复制给新变量,之后两个变量是互相独立的,而将引用类型的一个变量赋值给另一个变量,实际上新变量只是包含了指向原始变量的指针,对其中任何一个变量的修改都会影响到另一个变量。