久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

C語言中針的用法

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年05月01日   【字體:

 說起他的都是廢話;直接上例子講解。

void max_min(array1)
int array1[10];
{
int *max,*min;  //-----------(1)  定義了兩個指針變量 max,min
int k,l;
int *p,*end_p;
end_p=array1+10; //-----------(2) 數組array1[0]地址+10作為一個新地址賦給 end_p 這個指針
max= array1;     //-----------(3) 將array1[0]的地址位賦給 max,將max的指針指向 array1數組。
min= array1;
for (p=array1+1;p p++  是指針所綁定的地址加 1,即指針指向和原來相鄰的一個變量
{
 
 if (*p>*max)  max=p;        //-----------(4) 將指針p和指針max所指的變量的值進行比較,將比較大的那個變量的地址賦給 max這個指針,即指針max始終指向一個大的數據


 if (*p<*min)  min=p;
}

k=*max;                      //-----------(5)將指針max所指向的變量的值賦給k
*max=array1[0];array1[0]=k;  //-----------(6)  將array1[0]的值賦給指針max所指向的變量
l=*min; 
*min=array1[9];array1[9]=l;
return;  
}

PS: max=&array1[0],是將array1[0]的地址賦給指針max

關閉窗口

相關文章

主站蜘蛛池模板: 亚洲精品电影网在线观看 | 国产精品一区二区免费 | 97成人在线 | 一区二区在线免费观看视频 | 四虎影院欧美 | 一区二区三区四区国产 | 亚洲欧美日韩精品久久亚洲区 | 久久久青草婷婷精品综合日韩 | 亚洲欧美国产毛片在线 | 黄色片网此 | 99精品久久久久久中文字幕 | 日本不卡一二三 | 欧美色综合一区二区三区 | 在线免费黄色小视频 | 性在线 | 成人国产精品入口免费视频 | 亚洲av毛片 | 秋霞电影院午夜伦 | 久久一起草 | 国产精品久久久久久久久免费桃花 | 欧美日韩国产三级 | 国产一区二区三区在线 | 荷兰欧美一级毛片 | 久久这里只有精品首页 | 日本精品一区二区三区在线观看视频 | 狠狠干天天干 | 国产精品美女一区二区 | 在线日韩精品视频 | 久久久久成人精品 | 欧美不卡一区二区三区 | 久久综合一区二区三区 | 久久与欧美 | 99精品免费久久久久久久久日本 | 精国产品一区二区三区 | 日韩一区二区在线播放 | 成人一区在线观看 | 欧美日韩国产精品一区二区 | 日韩欧美在线播放 | 日本五月婷婷 | 色综合九九 | 日韩视频在线免费观看 |