分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!
指標是一變數或函式的記憶體位址,是乙個無符號整數,它是以系統定址範圍為取值範圍,32位,4位元組。
存放位址的變數。在c++中,指標變數只有有了明確的指向才有意義。
int*ptr; // 指向int型別的指標變數
char*ptr;float*ptr;
char*a=;char**p=a;p++;cout
<
指向某一函式的指標,可以通過呼叫該指標來呼叫函式。
例子:
#include
#include
#include
#include
using
namespace
std;int
max(int a, int b)
intmain
(int argc, char* argv)
// output:
/*6*/
指向某一種型別的一組指標(每個陣列變數裡面存放的是位址)
int* ptr[10];
指向某一型別陣列的乙個指標
int v[2][10]=,};int (*a)[10]=v; // 陣列指標
cout
<
cout
<
cout
<
cout
<
cout
<
cout
<0]<
cout
<1]<
int* p; // p是指向整形的指標變數(int*) p; // 將p型別強制轉換為指向整形的指標
char* str="helloworld"; // 分配全域性陣列,共享儲存區
char str="helloworld"; // 分配區域性陣列
給我老師的人工智慧教程打call!
C 指標總結
指標定義和基本操作 指標是記憶體的乙個位址。定義格式,型別名 指標變數名 其中指標變數名指的是記憶體位址,加 是表示指向這一記憶體位址所儲存的內容,如果要取位址的話就要用 來處理,比如 指標變數名 或 指標變數名,如果指標暫時不用的時候,可以賦給乙個空指標 null。統配指標型別void void ...
C 指標 總結
對指標的一些總結 計算機記憶體中的每個位置都由乙個位址標識。通常,鄰近的記憶體位置合成一組,這樣就允許儲存更大範圍的值。指標就是他的值表示記憶體位址的變數。無論是程式設計師還是計算機都無法通過值的位模式來判斷它的型別。型別是通過值的使用方法隱式地確定的。編譯器能夠保證值的宣告和值的使用之間的關係是適...
c 指標總結
int p 乙個普通的整型型別 int p 先看p和 結合,說明p是乙個指標,然後再與int結合,說明指標指向的內容是整型型別。所以p是乙個指向整型型別的指標。int p 3 先看p與結合,說明p是乙個陣列,然後再與int結合,說明陣列中元素的型別是整型。所以p是乙個由整型型別元素組成的陣列。int...