變數定義的方式
//const 在型別前
const int var = 1oo;
//const在型別後
int const var2 = 999;
//以上兩種定義的方式沒有區別
//const變數在定義的時候被初始化,當乙個變數被const變數意味著該變數是乙個常量,
不可修改,換句話說該變數只能做右值,不能做左值
int * const pp = null;
pp = &z; const在宣告的時候初始化,指標不能再指向別的變數,即:value不能改
1、指向常量的指標,防止通過指標去修改變數的值
*p= 111;
2、指向常量的指標,該指標可以指向別的變數,指標的value是可以更改。
cp= &bb;
3.指向常量的指標,不能賦值給乙個普通的指標
int= tempointer = pc;
下面乙個很好的例子來解釋const的用法
#include "stdafx.h"
int main(int argc, char* argv)
2023年3月7日
C語言筆記(四)
1 為什麼要使用陣列?陣列定義?陣列的要素?思考 輸入輸出10個學生的年齡 資料模型 10個學生年齡 操作 迴圈 乙個整型變數可以儲存乙個學生的年齡 int age0 int age1 int age2 int age3 int age4 int age5 int age6 int age7 int...
C語言筆記(四)
第十九節 條件編譯使用分析 1 include的本質是將已經存在的檔案內容嵌入到當前檔案中 2 include的間接包含同樣會產生嵌入檔案內容的操作 3 條件編譯使得我們可以按不同的條件編譯不同的 段,因而可以產生不同的目標 4 if else endif被預處理器處理,而if else 語句被編譯...
c語言學習筆記 const變數
在c語言的程式設計過程中經常會遇到有常數參加運算的運算,比如這種。int a 100 b 這個100我們叫常數或者叫常量,但是程式中我們不推薦這種直接寫常數的方法,有兩個缺點。第一是程式可讀性差。a 100 b 直接給我這個 我自己都不知道是什麼意思,100代表什麼意思呢?別人可能根本就都不懂你的 ...