原创 (轉)什麼是數組名?----一個讓你喫驚的事實!

 數組是指針的基礎,多數人就是從數組的學習開始指針的旅程的。下面我節選一些在各種論壇和文章裏經常見到的關於數組的文字:“一維數組是一級指針”“二維數組是二級指針”“數組名可以作爲指針使用”“數組名就是..........的常量指針”“數組

原创 (轉)什麼是數組名?----一個讓你吃驚的事實!

 數組是指針的基礎,多數人就是從數組的學習開始指針的旅程的。下面我節選一些在各種論壇和文章裏經常見到的關於數組的文字:“一維數組是一級指針”“二維數組是二級指針”“數組名可以作爲指針使用”“數組名就是..........的常量指針”“數組

原创 數組名和數組地址的關係

像char a[10]這樣的數組,到底A是什麼呢? 學過C++的都知道,a是一個地址。 但是爲什麼我們cout<<a的時候,卻是一個字符串?   這個問題困擾了我很久,終於下決心把它刨根問底。   由於是直接學習C++,因此C語言的低級操

原创 數組名和指針的定論

 我在這裏只想寫下結論,因爲過程不小心被我刪了,再寫下來很費精力。   char a[] = "520";    //      ----1 char *a = "520";    //      ----2   把它們當作兩個完全不同的

原创 頭文件保護符引發的思考

 首先,你應該明白一些結論,因爲這些結論與頭文件密切相關。     1、在頭文件中,當需要定義一個類型指針(class CName *p)的時候,僅僅需要申明class CName。2、在源文件中,當需要使用一個在其他地方存在的對象時,應

原创 字符串數組與指針

思維來源於一道題 char str1[]       = "abc";char str2[]       = "abc";const char str3[] = "abc";const char str4[] = "abc";const