原创 (轉)什麼是數組名?----一個讓你喫驚的事實!
數組是指針的基礎,多數人就是從數組的學習開始指針的旅程的。下面我節選一些在各種論壇和文章裏經常見到的關於數組的文字:“一維數組是一級指針”“二維數組是二級指針”“數組名可以作爲指針使用”“數組名就是..........的常量指針”“數組
原创 (轉)什麼是數組名?----一個讓你吃驚的事實!
數組是指針的基礎,多數人就是從數組的學習開始指針的旅程的。下面我節選一些在各種論壇和文章裏經常見到的關於數組的文字:“一維數組是一級指針”“二維數組是二級指針”“數組名可以作爲指針使用”“數組名就是..........的常量指針”“數組
原创 數組名和數組地址的關係
像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