乙個全域性變數可以初始化, 如果你不主動初始化, 也會被自動初始化;
乙個區域性變數不能被初始化, 雖然你不能主動初始化, 但它會被賦予乙個隨機值.
unit unit1;inte***ce
uses
windows, messages, sysutils, variants, classes, graphics, controls, forms,
dialogs, stdctrls;
type
tform1 = class(tform)
procedure formcreate(sender: tobject);
end;
var form1: tform1;
implementation
var i1: integer;
p1: pointer;
const
boolstr: array[boolean] of string = ('false','true');
procedure tform1.formcreate(sender: tobject);
var i2: integer;
p2: pointer;
b: boolean;
begin
showmessage(inttostr(i1));
showmessage(inttostr(i2));
showmessage(inttostr(integer(p1)));
showmessage(inttostr(integer(p2)));
b := assigned(p1);
showmessage(boolstr[b]);
b := assigned(p2);
showmessage(boolstr[b]);
p1 := nil;
p2 := nil;
b := assigned(p1);
showmessage(boolstr[b]);
b := assigned(p2);
showmessage(boolstr[b]);
end;
end.
未初始化指標問題
c和指標 書上說 int a a 12 這樣寫宣告乙個變數,但未對指標初始化 如果指標是函式的形參,比如 void func int a 樓主,你應該理解清楚什麼是指標 通俗的講,指標是乙個位址,指標的初始化就是讓指標指向乙個確定的位址。是指標的解引用符,意思是取指標指向的位址裡的資料。因此,int...
初始化 關於tensorflow的初始化
在寫mnist手寫體識別任務 已放github 時遇到的 問題 我們都知道在session run的時候需要初始化。但是初始化在什麼位置是至關重要的。來看下這段 sess tf.session sess.run tf.global variables initializer mnist model ...
指標的初始化
指標代表的是記憶體單元的編號或位址,通過指標就可以找到對應的記憶體單元。對指標進行初始化或賦值的實質是將乙個位址或同型別 或相相容的型別 的指標賦給它,而不管這個位址是怎麼取得的。1 指標的初始化 指標初始化時,的右運算元必須為記憶體中資料的位址,不可以是變數,也不可以直接用整型位址值 但是int ...