C++ 自分用新手筆記1 : Pointer


     最近在練習C++的編寫,不得不說其複雜度、學習曲線都比C#和python等較高階的語言都來得高上不少,尤其是編譯更是複雜到難以想像,光是Link來Link去就快要腦溢血了。在此寫一部分學習過程的心得作為紀錄。
    
    首先,我遇上的第一個難題便是Pointer。Pointer指針在我先前較為熟稔的語言,如C#和python都存在,只不過和C++相比的確比較少被使用
。當然回到Pointer上,其概念並不複雜,一言而蔽之便是一種裝載變數位址的變數,但最一開始學習時卻奇妙的無法直覺的理解它。

    當中最大的理由便是 * 擺放的位置。

無論是哪種Syntax都同樣可以定義Pointer。
因編寫習慣的不同,不同的開發者有不同的寫法。
然而 int* a = &b; 絕對是最方便初學者理解的寫法。
例如我最一開始看的教材是int *a = &b; ,導致我長時間無法把Pointer理解成一種變數,
處於一種混亂的心理狀態,
是要定義一個類型為int*名為a的變數呢,

Published by