1樓:匿名使用者
一、變數型別不同
1、static int a:定義了一個靜態的整型變數a。
2、 int a:定義了一個整型變數。
二、資料共享方式不同
1、static int a:靜態變數不單單僅僅只是屬於某一個物件的,而是屬於類的,所以靜態變數會被該類的所有物件共享,也就是說所有該類的物件使用的是同一份資料。
2、 int a:僅僅變數a自己享有一份資料。
三、變數訪問方式不同
1、static int a:通過類名.靜態成員變數名方式訪問。
2、 int a:直接使用物件名a。
2樓:斯史密斯
static int a 表示靜態整型變數a,這是屬於整個類的變數,並且不需要例項化物件就能引用的。
int a 表示整型變數,一個類要引用它必須要先建立例項物件。
3樓:
帶static關鍵字的變數 是靜態變數
1 靜態變數需要用類名訪問,不用生成物件例項
4樓:普通話不標準
static int a是一個靜態的變數,被所有該類的例項化物件所共享使用。
而int a 則是一個簡單的例項變數。
5樓:匿名使用者
加上static表示是靜態變數,是屬於一個類共有的,類存在就存在,不是屬於某一個物件,而且可以直接通過類名引用。
6樓:匿名使用者
static int a:是一個靜態的變數屬性,可以直接通過類名直接呼叫該屬性
int a:是一個非靜態變數屬性,不能直接通過型別去呼叫,如果要呼叫需要先new出該類
7樓:卡路里虧空
static 就是開始就存在,其實沒啥區別,這行沒前途還是換行業吧
int* a;與int *a;有什麼區別
8樓:育知同創教育
int *a和int a [ ] 的區別,就等價於指標與陣列的區別。
指標與陣列的區別:
1、指標的本質是一個與地回址相關的複合類答型,它的值是資料存放的位置(地址);陣列的本質則是一系列的變數。
2、陣列名對應著(而不是指向)一塊記憶體,其地址與容量在生命期內保持不變,只有陣列的內容可以改變。指標可以隨時指向任意型別的記憶體塊,它的特徵是"可變",所以我們常用指標來操作動態記憶體。
3、當陣列作為函式的引數進行傳遞時,該陣列自動退化為同型別的指標。
若有inta21,,若有inta321,2,3,4,5,則a21的值是多少
題目中的初始化矩陣如下 1 2 3 0 4 5 也就是說,大括號對應第一個角標,數字依次對應第二個交表,沒有明確初始化的都是0.所以a 2 1 就是5了 若有int a 3 2 1 3,2 4,5 則a 1 1 的值是多少,急 題目已經給出了除a 0 1 以外所有的元素值。a 1 1 對應的元素值是...
c中,inta是什麼意思啊,cc中,inta是什麼意思啊?
表示指標 int a裡表示a是一個指向int的指標,指向是用來儲存指標地址的 int a表示專 a是指標指屬向整數指標型別int a表示a是指向整數的指標型別 int a是宣告指標 int a 把指標a取值,並且轉換成int int a把a這個變數轉換成int 擴充套件資料int a的使用 intm...
對於二維陣列inta,對於二維陣列inta35,a00,a0,a0,a,a的值是否一樣各代表什麼含義
a 3 5 指的是二維陣列在 3,5 處的值 a 0 0 a 0 a相同,都指二維陣列a的首地址 a 0 a相同,指的是在0處指向下一維的陣列指標 c語言,對於二維陣列int a 3 4 與 a 2 0 的值不等的是 5 ad吧,a 2 0 就是第2行首地址。a步長是整個陣列長度a 2跳飛了。b是c...