天天看點

C語言中二維數組、二維指針、指向指針的數組、指向數組的指針

C語言中二維數組、二維指針、指向指針的數組、指向數組的指針

二維數組是形如char a_name[][10]的數組,其中二維數組的第二維必須是一個const(常量),第一維可以不用設定。

二維指針是形如char **b_name的指針,意思是b_name是一個指針,它指向一個指針。

指向指針的數組是形如char *c_name[4]的數組,意思是name是一個有10個單元的數組,它的每個單元是一個指向char的指針,其中數組的維數不是必須設定。

指向數組的指針是形如char (*d_name)[10]指針,也就是說c_name是一個指針,它的長度sizeof(c_name)和sizeof(char *)是一樣的。char (*c_name)[10]的含義是c_name指向一個含有10個單元的字元數組。這個概念了解起來有點困難,平時用的很少。

待續。。。。。

繼續閱讀