C語言從零開始 const初識

2021-08-14 14:20:33 字數 648 閱讀 6826

####   const是什麼   #### /*

const 用於修飾變數,表示該變數是唯讀的,不可修改;在c++裡,引申了這個用》法,表示常量 */

#include int main(void)

####   const 在乙個表示式中到底修飾誰?   #### /*

const修飾的是誰?

由下面的例子可以得到結論:const修飾變數時,遵循就近原則

*/

#include int main(void)

#### 野指標的情況   ####

/*野指標:int *p; 像這種定義預設p是有指向的,也就是有隱含變數存在

int *p = null;這是正確保險的定義方式

其實在預編譯階段,計算機執行上述過程是:int *p = ((void *)0);

如所定義了野指標,會出現如下三那種情況:

1,指向核心區,這會直接報錯

2,指向可用位址,如果該位址沒有被占用;這種情況存在風險

3,指向可用位址,如果該位址已經被占用;這是很危險的,因為隨時有可能指向的隱含變數會被》修改,從而影響整個程序

*/

C語言從零開始 memory初識

1,棧段記憶體 1,棧段記憶體 函式一旦呼叫結束,就釋放所有內部棧記憶體。宣告週期是臨時的。作用域只在花括號內 include int func void int main void 2,堆段記憶體 堆段記憶體 自己申請,自己釋放。宣告週期伴隨整個程式 沒有被釋放 作用域 建立後一直可以使用 沒有被...

C語言從零開始 day3(陣列初識)

第三節 認識陣列 int arr 5 i 0 整型陣列,完全初始化 int表示該陣列為整形陣列 是乙個運算子,專用於陣列,優先順序很高 arr 0 表示首元素的變數名 元素的變數名 不是陣列名 在左值和右值代表的意義不同。具體 作為左值時,表示改變該元素名 作為右值時,表示用該元素名賦值。例如 ar...

從零開始學Hadoop 初識

我們知道大資料的時代已經到來,之前就給大家分享了應對大資料的非關係型資料庫redis。今天,我們再來看看處理和分析海量資料的神器 hadoop。hdfs hadoop distributed file system,hadoop分布式檔案系統 它是乙個高度容錯性的系統,適合部署在廉價的機器上。hdf...