C++中語句 int index(3)什么意思?
請問C++中語句 int index(3)什么意思?
慕無忌1623718
2019-09-20 19:14:03
TA貢獻1780條經(jīng)驗 獲得超1個贊
name本身是一個char*型的變量,就是一個指針,指向輸入的名字字符串的首字符的地址。如果直接輸出name,輸出的就是名字字符串。
(int *)是將name轉(zhuǎn)換為指向int型變量的指針,所以再用cout 輸出,結(jié)果就是該名字字符串的首字符的地址。
TA貢獻1851條經(jīng)驗 獲得超5個贊
定義一個int型的指針
例如:
123 | int *p; //定義一個指向int型變量的指針 char *p1; //定義一個指向char型變量的指針 int **p2; //定義一個指向int型指針的指針,即指向指針的指針 |
TA貢獻1844條經(jīng)驗 獲得超8個贊
int *a 是一個整形的指針
int **a 是對一個整形的指針的指針
int ***a 是對一個整形指針的指針的指針
我說的有點暈吧。
一般如果是這個樣子的話,目的是要開3維的數(shù)組。這樣說應(yīng)該明白了吧。
TA貢獻1793條經(jīng)驗 獲得超6個贊
意思就是:A是一個三重指針,是指向 ”指向<指向整型數(shù)據(jù)的指針>的指針“的指針,具體分析:
int *A:A是一個指向整型數(shù)據(jù)的指針。
int **A:A是一個指向 指針 的 指針,被指向的指針指向一個整型數(shù)據(jù)
int ***A:A是一個指向 “指向指針的指針” 的指針,其中“指向指針的指針”中第一個“指針”指向一個整型數(shù)據(jù)
舉報