2021 3 19初始指標

2021-10-22 15:30:47 字數 1613 閱讀 9353

#define _crt_secure_no_warnings 1

#include//int main()

////int main()

////int main()

////int main()

//;// int* p=arr;//陣列名-首元素位址

// int i = 10;

// for (i = 0;i < 10;i++)

// // return 0;

//}//野指標:指標指向的位置是不可知的(隨機的,不正確的,沒有明確限制的)

//int main()

////int main()

//;// int* p = arr;

// int i = 0;

// for (i = 0;i < 12;i++)

// // return 0;

//}int* test()

int main()//指標指向的空間釋放-野指標

```//總結:野指標有三種 1,未初始化指標變數 2,指標越界訪問 3.指標指向的空間被釋放

//如何規避野指標:

//1.指標初始化

//2.小心指標越界

//3.指標指向空間釋放後可以將指標置成null指標

//4.指標使用之前檢查指標的有效性

//指標運算:1.指標+-整數 2.指標-指標 3.指標的關係運算(比較大小)

//int main()

//;// int i = 0;

// int sz = sizeof(arr) / sizeof(arr[0]);

// int* p = arr;

// for (i = 0;i < sz;i++)

// // return 0;

//}//指標-指標

//int main()

//;// printf("%d\n", &arr[9] - &arr[0]);//指標-指標得到的是中間的元素個數

// return 0;

//}//int my_strlen(char* str)

//// return end - start;

//}//int main()

////指標和陣列

//int main()

//;// printf("%p\n", arr);//位址-首元素的位址

// printf("%p\n", &arr[0]);

// printf("%p\n", &arr);//取出的是整個陣列的位址

// printf("%p\n", &arr+1);

// //1.&arr-&陣列名-陣列名不是首元素的位址,此時陣列名表示整個陣列

// 陣列名)-此時陣列名計算的是整個陣列的大小,單位為位元組

// return 0;

//}//二級指標

//int main()

////指標陣列-陣列-存放指標的陣列

//陣列指標-指標

int main()

;//指標陣列

int i = 0;

for (i = 0;i < 3;i++)

return 0;

}

2021 3 19學習筆記

4 變數表示式 test是shell程式中的乙個表示式,通常用在流程控制for,while,until,if等結構中,用test命令去判斷檔案的存在與性質,變數的相互關係 語法 test 表示式 如果 表示式 成立,test返回0,反之返回乙個非0值 字串比較 兩個數值的比較 邏輯操作,可以進行an...

2021 3 19每週學習總結

這一星期,學習了貪心演算法,經過了一星期的貪心演算法的學習,了解了一些問題的解題思路,這裡把題目如何下手和需要注意的問題寫一下 1 有一批貨櫃要裝上一艘載重量為c的輪船,其中貨櫃i的重量為wi。最優裝載問題要求確定在裝載體積不受限制的情況下,將盡可能多的貨櫃裝上輪船 則先用sort對重量從小到大排序...

初始化指標

includeusing namespace std int main nullptr 是 c 新標準引入的特性,visual c 2010 編譯器支援它。過去已經使用0或 null 編譯器將用 0代替此巨集 來初始化指標,當然它們現在仍然可以使用。但是,使用 nullptr 初始化指標要好得多。因...