一、函式指標
顧名思義:指向函式的指標
int (*p)(int,int);
p=&max;
true: printf("%d" , (*p)(20,10));
printf("%d" , p(20,10));
false: printf("%d", *p(20,10));
補充:arr和&arr的數值相同,但含義不同
arr : 陣列名可表示陣列的首位址,+1+的是陣列單個位元組數的大小
&arr : 表示取陣列的位址,+1+的是整個陣列的位元組大小
同理可得:
(1)指標函式:指標的函式
int* fun(int,int);
(2) 陣列指標:指向陣列的指標
int (*p)[ ];
(3) 指標陣列:指標的陣列
int *p[ ];
二、結構體的大小
1、結構體內存分配的本質原因:
讓所有成員放在其能被其整除的位址上
2、規則:
(1)上面的加起來必須是下面的倍數
(2)總大小必須是單個最大成員的倍數(這裡單個最大成員不包括結構體內的結構體)
開源大資料週刊 2023年08月03日 第95期
apache kafka 2.0.0 已正式發布,這是乙個主要版本,新增了許多重要的新功能。此外還包括許多重要的 bug 修復和改進,其中還包括一些嚴重的錯誤修復。2018中國人工智慧大會在深圳舉行。會上,國際人工智慧聯合會 ijcai 主席 aaai acm ieee fellow 香港科技大學教...
遞迴2023年11月24日
遞迴2018年11月24日 以下內容僅供娛樂,歡迎隨時 請多指教!1 用遞迴函式求斐波那契數列的第n項 斐波那契數列從第三個數起,後乙個數等於前面兩個數之和,例如 1 1 2 3 5 8 13 21 34 include intfun int n intmain 2 猴子吃桃問題 有一群猴子,去摘了...
2023年11月12日 複習
utf 8,unicode,gbk 的差異 沒聽懂。中文位元組 utf8 3個 gbk 2個 n 1actname sxj actpwd 123 while true name input name mima input mima n n 1 if actname name and actpwd m...