指標知識點小結2

2021-10-08 10:52:45 字數 620 閱讀 5332

指標交換變數值示例

#include

void swap2 (int *px,int *py);

int main (void)

int a =1,b=2;

int *pa=&a,*pb=&b;

a=1;

b=2;

swap2 (pa,pb);         /*使用指標pa,pb呼叫函式swap2() */

prrintf ("after calling swap2:a=%d b=%d\n",a,b);

return 0;

void swap2 (int *px,int *py)

int t;

t=*px;

*px=*py;

*py=t;

(函式定義時,位於其首部的引數被稱為形參,主調函式的引數被稱為實參;

形參與實參必須一一對應,兩者數量相同,型別盡量一致

呼叫函式不能改變實參指標變數的值,但可以改變實參指標變數所指向的變數的值「引用呼叫」)

要通過函式呼叫來改變主函式中某個變數的值,可以把指標作為函式的引數。在主調函式中,將該變數的位址或者指向該變數的指標作為實參。在被調函式中,用指標型別形參接受該變數的位址,並改變形參所指向變數的值。

erlang知識點小結2

獲取程序郵箱數量的 erlang process info self message queue len 善用module info,類似rabbitmq的 rabbit boot step erlang中有乙個內建模組 prim inet.erl,其中 prim inet async accept...

指標易錯知識點小結

一 c語言指標知識點小結 1 初始化指標的時候會自動分配八個位元組 任何型別的指標 1 定義指標變數的時候,如int p 僅僅是代表該變數是指標變數,可以認為 int p 2 p a 是正確的。int p a 正確。表示把a的位址賦給p,是的指標p指向a.p a 這條語句是錯誤的,它表示的是把a的位...

知識點小結

華為 1.c與c 哪個效能比較好?從語言特性角度上來看,c 是c的超集。在 c c的這部分語言特性中有很多會降低執行效率。乙個例子是dynamic cast,執行乙個dynamic cast要消耗100 300個cpu cycles,因為機器要跳到一段特別的snippet 一小段程式 去檢查type...