合工大计算机学院 程序设计 06第六章 复合数据类型.ppt

合工大计算机学院 程序设计 06第六章 复合数据类型.ppt

合工大计算机学院 程序设计 06第六章 复合数据类型

第六章 复合数据类型;§6.1 变量与赋值的进一步讨论;变量x以两种方式被使用 左值:变量的地址(关联)部分 右值:变量的值部分 例:x = x + 1 左值 右值 如果一表达式的求值结果被指派了一个变量,则该表达式可做左值,否则只能做右值 例: (1) (ij)?i:j 做左值: (ij)?i:j = 10 ; 做右值: k = (ij)?i:j ; (2) i + j 只能做右值:k = i + j ; (i + j) = 1; ;根据变量的使用属性,变量分: 值变量:在其存储空间中存放的是该变量的值,按变量名存取变量值; 地址变量:在其存储空间中存放的是地址,使用变量名时操作的是变量的地址; 指针类型的变量是最常用的地址变量;§6.2 指针类型与引用类型;6.2.2 指针的引用 两个相关的运算符 取地址运算符:取操作数的存储空间地址 * 指针运算符:用于指针变量,表示取出指针所指向的存储空间中保存的值 例: int age = 30; int* age_ptr; age_ptr = age ; *age_ptr = 50 ; ;6.2.2 指针的引用 age_ptr ? age *age_ptr ? age *age_ptr = 50 ? age = 50; age++; ? (*a

文档评论(0)

1亿VIP精品文档

相关文档