復合型別的宣告符可以從右向左閱讀
最右側的是宣告符是直接型別
左側的宣告符是復合型別依賴的基本型別
const int *p = &ci;
//*表示p是乙個指標,const int表示指標指向的乙個常量int
//p是可以被重新賦值的,但是p指向的int不能被改變
int *const p = &i;
//const表示p是乙個常量,int *表示這是乙個int指標型別的常量
//p不可以被重新賦值,但是p指向的int是可以被改變的
const int *const p = &ci;
//按以上邏輯可以推出
//p不可以被重新賦值,p指向的int也不能被改變
復合型別 Rust常用的復合資料型別
1.陣列建立 一段連續空間中,儲存了同型別的資料。fn main arr1 0 println arr2 0 arr2 0 複習一下 因為拷貝時是複製語義,因此arr2還在 執行結果 arr1 0 1 arr2 0 1 為啥這個陣列是複製語義,如果還不明白這個問題,需要回上一期看一下哈。2.一些陣列...
復合資料型別
復合資料型別 作用 封裝資料 多種不同型別資料存放在一起 應存放在全域性,在訪問結構體中的變數時,應用stu.id stu.name 初始化的方式 在對陣列進行初始化時 strcpy stu.name,zhangsan 在對指標進行初始化時 char name 對name進行初始化 stu.name...
復合資料型別
一 struct結構體 封裝資料 存放多種不同的資料型別 struct的宣告放在全域性區 1.宣告和定義 宣告 struct student struct student stu array 3 int i for i 0 i 3 i for i 0 i 3 i include struct stu...