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

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

C語言中針的用法

作者:huqin   來源:本站原創(chuàng)   點擊數(shù):  更新時間: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) 數(shù)組array1[0]地址+10作為一個新地址賦給 end_p 這個指針
max= array1;     //-----------(3) 將array1[0]的地址位賦給 max,將max的指針指向 array1數(shù)組。
min= array1;
for (p=array1+1;p p++  是指針所綁定的地址加 1,即指針指向和原來相鄰的一個變量
{
 
 if (*p>*max)  max=p;        //-----------(4) 將指針p和指針max所指的變量的值進行比較,將比較大的那個變量的地址賦給 max這個指針,即指針max始終指向一個大的數(shù)據(jù)


 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

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 国产福利在线视频 | 五月婷婷激情网 | 日韩欧美精品一区二区 | 能看的毛片 | 麻豆国产一区二区三区四区 | 亚洲精品一| 少妇精品视频 | 国产午夜小视频 | 日本在线网站 | 欧美黑粗大 | 国产综合在线视频 | 狠狠干在线 | 天天草天天干 | 欧美一级特黄视频 | 国产精品欧美在线 | 伊人精品视频 | 综合久久综合 | txvlog.com| av一道本 | 国产精品成人国产乱一区 | 日韩国产一区二区 | 国产精品麻豆视频 | av手机版| 99国产在线观看 | 亚洲一区在线视频 | 色资源在线 | 黄色小视频免费观看 | 亚洲 欧美 另类 综合 偷拍 | 日韩精品视频在线免费观看 | 成人爱爱 | 成人黄性视频 | 国产伦精品一区二区三区四区 | 午夜网站在线观看 | 亚洲欧美久久 | 伊人在线 | 亚洲午夜在线观看 | 九月色婷婷 | 日本a级大片 | 一区二区三区四区视频 | 伊人国产女 | 三级中文字幕 |