c c 中指標學習的兩個絕好例子

2022-07-27 04:15:08 字數 930 閱讀 9286

對於眾多人提出的c/c++中指標難學的問題做個總結:

指標學習不好關鍵是概念不清造成的,說的簡單點就是書沒有認真看,指

針的學習猶如人在學習饒口令不多看多學多練是不行的,下面是兩個很經典的例子,很多書上都有,對於學習的重點在於理解*x和x的理解,他們並不相同,*x

所表示的其實就是變數a本身,x表示的是變數a在記憶體中的位址,如果想明白可以輸出觀察cout<<*x"|"x;,當定義了int

*x;後對x=&a的理解的問題。仔細閱讀和聯絡下面的兩個例子我想指標問題就不是難點了!

#include 

<

stdio.h

>

main()

printf(

"%d,%d",

*point_1,

*point_2);

/*利用*point_1和*point_2也就是分辨指向b和a的方法把值顯示自愛螢幕上

*/}

/*此題需要注意和了解是的此法並沒有改變變數a,b的值只是利用指標變數分別儲存a和b的位址,然後再把那兩個指標變數的值對換一下其實就是儲存在

指標變數裡面a與b的位址對換,在利用*point_1和*point_2的方式把調換後的值顯示出來這裡的*point_1實際就是a,此中演算法並非真的改變a,b的值,而是

利用指標進行位址交換達到大小排序的目的.

*/

#include 

<

stdio.h

>

main()

static

compositor(p1,p2)

int*

p1,*

p2;

/*定義形式引數p1,p2為指標變數 */

}

/* 注意:此題與上題不同的是,直接改變了a於b的值達到真實改變的目的 */

c c 中指標學習的兩個絕好例子

對於眾多人提出的c c 中指標難學的問題做個總結 指標學習不好關鍵是概念不清造成的,說的簡單點就是書沒有認真看,指標的學習猶如人在學習饒口令不多看多學多練是不行的,下面是兩個很經典的例子,很多書上都有,對於學習的重點在於理解 x和x的理解,他們並不相同,x所表示的其實就是變數a本身,x表示的是變數a...

c c 中指標學習的兩個絕好例子

對於眾多人提出的c c 中指標難學的問題做個總結 指標學習不好關鍵是概念不清造成的,說的簡單點就是書沒有認真看,指標的學習猶如人在學習饒口令不多看多學多練是不行的,下面是兩個很經典的例子,很多書上都有,對於學習的重點在於理解 x和x的理解,他們並不相同,x所表示的其實就是變數a本身,x表示的是變數a...

C C 中指標學習的兩個絕好例子

對於眾多人提出的c c 中指標難學的問題做個總結 指標學習不好關鍵是概念不清造成的,說的簡單點就是書沒有認真看,指標的學習猶如人在學習饒口令不多看多學多練是不行的,下面是兩個很經典的例子,很多書上都有,對於學習的重點在於理解 x和x的理解,他們並不相同,x所表示的其實就是變數a本身,x表示的是變數a...