字元陣列:
char *p = "hello"; //p可以指向別的空間,但是不能改變「hello」字串的內容(位址空間為唯讀型),相當於
// char const *p = "hello";
char p = "hello"; //不能將p指向別的空間,但可以改變「hello」的內容(在棧上),相當於
// char * const p = "hello";//(在棧上)
另乙個容易犯而編譯器不容易檢測到的問題是,對變數、函式的宣告與原來定義的型別不一樣。
檔案一:
int a;
int func(int);
檔案二:
double a;
char func(int);
c語言變數宣告
1.右左法則 int a 整型變數 int a 整型指標變數 int a 整型指標的指標變數 int a 整型陣列 int a 整型指標陣列 int a int 函式指標陣列 2.int fp1 int 10 fp1 是乙個函式指標變數,指向乙個形參為int 返回值為陣列指標,該指標指向乙個整型指標...
c 入門 宣告變數
之前的內容中我們都是把東西寫死的,比如這樣 那既然我已經知道結果了我寫出來有什麼意義呢?我需要一種方式可以在我不知道勇士生命值的時候也能表示造成了20點傷害。變數是乙個值的容器。他表示乙個值,並且不需要知道他表示的值 注意 變數是程式內容的一部分,表示變數的時候不能用引號包圍。類似於使用consol...
C 宣告bool變數
與現實世界不同,在程式設計的世界中,每一件事情要麼黑,要麼白 要麼對,要麼錯 要麼是真的,要麼是假的。例如,假定你建立乙個名為x的整數變數,把值99賦給x,然後問 x中包含了值99嗎?答案顯然是肯定的。如果你問 x小於10嗎?答案顯然是否定的。這些正是布林 boolean 表示式的例子。乙個布林表示...