仔細檢視以下**,print_arr_addr和print_g_arr_addr的列印輸出位址相同麼?為什麼
#include2.1.1 陣列和指標的定義和宣告inta[10] = ;
void
print_arr_addr(int *p)
void
print_g_arr_addr()
intmain()
在這裡有必要列出宣告和定義的區別:
//陣列下標的引用:x是乙個指向int型的指標的宣告
extern
int *x;
//y是乙個int型陣列的宣告
extern
inty;
//定義指標x
int *x;
//定義陣列y
inty[10];
指標下標的引用:
總的來說,指標在從記憶體中取資料比陣列要多一步,這多出的一步就是取址。陣列的位址就是陣列第乙個元素的位址,因此陣列不需要這乙個步驟。
陣列和指標當然在有些情況下面是等價的:
C語言你不知道的事(2)
記錄學習的第八天 今天還是分享一下c語言的一些比較愉快的知識點 1.switch語句中break的重要性 首先呢我們看一下 int x scanf d x switch x 這是一段再正常不過的swich語句 如果我們把所有的break刪掉,會出現什麼情況呢 是編譯報錯?還是什麼?x 嗯哼哼 答案是...
關於提單,你不知道的事!
提單bill of lading b l 就代表貨物,一定要對提單有足夠的了解。基本知識和注意點 提單通常是3正3副,也有2正3副的。假如信用證有要求的話,要和貨代特別說明。t t付款方式時,理論上只需要一張正本就可以了 提貨後其他正本自動失效,副本不能提貨 t t收到全部貨款後,給客人寄正本時可以...
Gson 和 Fastjson 你不知道的事
背景 目前在公司負責的業務,主要是跟json資料打交道,fastjson gson都用,他們適用於不同場景。fastjson號稱是業界處理json效率最高的框架,沒有之一。但在某些場景下,效率最高的不一定 能適合你 來,先上兩道菜 第一道普通菜 public class user public us...