**可以修改變數值,多次賦值,每次賦值都會覆蓋原來的值
int i=10
i=20//修改變數值 i=20了
**使用printf輸出乙個/多個變數的值
int a=10,c=11
printf(「a=%d,c=%d」,a,c)
記憶體以「位元組為單位」,位元組在位址中是連續的。
記憶體選址從大到小,如果按照這種規則,那麼先定義的變數記憶體位址一定大於後定義的變數
64位編譯器中:
char=1位位元組 int=4位 float=4
double=8位 short=2位 long=8位
long long=8位 void=8位
//如何獲得變數的詳細位址(變數的位址),&變數名稱
//利用%p佔位符來列印變數的詳細位址
//輸出的是乙個十六進製制的數
// a/ b/ c/ d/ e/ f/
//10/11/12/13/14/15/
printf(「%p\n」,&number);
printf(「%p\n」,&value);
成員變數記憶體分析
分析清楚記憶體,對 的執行更加的清楚 對以下簡單的 的記憶體分析.package com.object.test1 import com.object.object.person 載入進方法區 public class test1 方法出棧 有參構造 public person int age,st...
陣列記憶體分析,成員變數和區域性變數
class student student string n 預設沒有交學費 boolean isfees false 交學費 void fees void show class studentdemo 取出陣列裡的每乙個學生,分別呼叫他們交學費的行為 成員變數 字段 例項字段 無static修飾 ...
學習筆記 C語言 變數的記憶體分析
1.位元組和位址 為了更好地理解變數在記憶體中的儲存細節,先來認識一下記憶體中的 位元組 和 位址 1 記憶體以 位元組為單位 0x表示的是十六進製制,不用過於糾結,能看懂這些數字之間誰大誰小就行了 2 不同型別占用的位元組是不一樣的,資料越大,所需的位元組數就越多 2.變數的儲存 1 所占用位元組...