一、普通變數和的本質區別
在說到普通變數和指標變數的區別時,我更喜歡從乙個更高的視角去看待這兩者。首先來說,這兩者都是變數,既然是變數,就會包含位址和值這兩部分,例如int a , 用&a獲得該變數的位址,用a獲得該變數的值;
普通變數和指標變數的區別就是,這兩種
變數的值的所表示的意義不同,
一般來說,普通變數的值,只是供程式設計師所使用的值,而指標變數的值則不同,它的值存放的是其他變數的位址。既然普通變數和指標變數是有所區別的,那麼宣告乙個指標變數就必須與普通變數有所區別,c語言用int* b 宣告變數b是乙個指標變數,即變數b的值是可以解析成另乙個變數的位址的。
int a=3;
int* b=&a;
變數a的值a是3,位址&a假設是00e1fea0;
變數b的值b就是變數a的位址00e1fea0,&b表示b的位址,一般來說不怎麼關心,*b表示獲得位址為b(要清楚,這個是變數a的位址)的變數所對應的值,也就是說*b=3;
final變數和普通變數的區別
public class test public static void main string args string a handao final string b han string c han string d b dao string e c dao system.out.println...
屬性和普通變數區別
1 資料安全 因為a是個公有變數,在類的外部可以任意更改,為了防止因使用者任意更改,可用屬性get set來限制 b的的唯讀 只寫或控制 b的最大或最小 引用一位老兄的簡答 其實自定義變數已經預設實現了屬性,只是簡單的讀寫而已,我們定義的屬性要在讀寫的基礎上加上更多限制,以後你學的多了就會發現,很多...
指標變數 普通變數 記憶體和位址的全面對比
1 普通變數 2 指標變數 3 記憶體 記憶體空間 4 位址 我們先看記憶體是什麼?記憶體是實實在在的硬體,可以存放資料!在我們的一塊可程式設計的晶元的內部有大把的記憶體。形象一點,記憶體就像乙個個的小格仔,每個格仔的大小是乙個位元組,可以存放乙個位元組的資料。那這麼多記憶體如何區分呢?那就得靠位址...