#include <iostream> int main(int argc, char** argv) { char *s[10];//指針數組 char (*s1)[10];//數組指針 //前面一個是 指針數組,也就是 指針是形容詞用來修飾數組,可見,重點落在,這是一個數組上。 //那麼數組的元
#include <iostream> int main(int argc, char** argv) { char *s[10];//指針數組 char (*s1)[10];//數組指針 //前面一個是 指針數組,也就是 指針是形容詞用來修飾數組,可見,重點落在,這是一個數組上。 //那麼數組的元素是什麼?是指針,指向字元數組的指針, //這個指針數組上面一共有 10個元素。 //所以有 char sc[2]; s[0] = sc; //或者 下麵的這種寫法也是成立的。 char ss[]={"hello"}; s[1] = ss; printf(ss); //對於數組指針來說,數組是形容詞重點落在它是一個指針。 //是一個指向字元數組的指針,這個字元數組的長度必須是10 //即: char myString[10]; s1 = &myString; return 0; }
運行結果: