999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C語言指針教學中的知識點分析與總結

2011-12-31 00:00:00李俊
計算機教育 2011年8期


  摘要:分析指針的基本概念及指針在數組、函數、字符串、動態存儲分配等方面的應用,提出指針教學過程中易混淆概念及注意事項,對初學者深入理解指針原理及應用有重要的指導意義。
  關鍵詞:指針;地址;數組;字符串;函數;動態存儲分配
  
  C語言是一門重要的計算機基礎課程,指針是C語言的精華。而指針應用范圍廣、使用靈活等特點時常讓初學者感到困惑。利用指針可以訪問各種類型的數據,能夠實現動態存儲分配,提高編程效率,加深對數據存儲方式的理解。本文從指針的基本概念,指針在數組、函數、字符串、動態存儲分配等方面的應用入手,剖析指針與各部分基礎知識相結合時的教學重點和難點。利用對比的方法指出初學者在學習指針過程中易混的概念及注意事項,有利于初學者對指針的理解和掌握。
  1指針基本概念的理解
  指針學習首先應掌握其基本概念。指針即地址、地址即指針。程序運行過程中,變量、數組、函數等都存放在內存的存儲單元中,每個存儲單元都有地址。使用變量、數組、函數既可以直接訪問,又可以利用其存儲單元地址進行間接訪問,這種間接訪問便是借助指針來完成的。
  1.1對指針類型的理解
  理解指針概念要從指針類型入手,教師在教學中應著重講述指針類型的含義,以及與普通變量類型的區別。指針定義時的類型稱為指針的基礎類型,理解上應區別于普通變量的類型。如定義:
  由上表可以看出,普通變量的數據類型決定了其占用內存單元的字節數以及存放數值的范圍。而指針變量不論其基礎類型為何種類型,均占用4個字節的存儲空間。并且指針變量與普通變量最大的區別在于,指針變量存地址值,而普通變量存數值。
  1.2指針運算符的理解
  1.2.1對取地址符“&”的理解
  指針變量定義后應為其賦一個有效地址值,讓它指向有效的存儲空間。未賦值的指針變量稱為“懸空”指針,使用懸空指針非常危險,可能會導致系統崩潰。為指針變量賦值時常要用到取地址運算符“&”。令初學者常常感到困惑的是分不清賦值號左右兩側的數據類型是否匹配。圖1所示為指針變量正確的賦值關系。
  1.2.2對取內容符“*”的理解
  取內容符“*”又稱間接運算符。當指針指向某存儲單元后,利用指針訪問該存儲單元的內容便要用到取內容符。為幫助初學者更好的理解取內容符,在教學過程中應著重強調以下幾個易混淆概念。
  1) 取內容符不是取指針變量自己的內容,而是取指針變量所指存儲單元里的內容。
  2) 應區分取內容符和指針變量定義時的星號。前者是一個運算符,后者僅僅是一個標志。
  3)“取內容”運算與“取地址”運算互為反向運算。取內容符“*”可以放在一級指針變量或者二級指針變量前面,但是不可以放在普通變量前面。對于取內容運算有以下關系:
  * 二級指針 一級地址
  * 一級指針 數值
  1.2.3對指針加、減運算的理解
  對指針變量加減運算的學習應區別于普通變量的加減運算。指針的加減運算是控制指針前移或后移,其移動的具體字節數由指針的基礎類型決定。
  如定義:char *p1;int *p2;double *p3;
  則p1++、p2++、p3++均表示三個指針向后移動了一個單元。但由于p1、p2、p3的基礎類型不同,決定了它們移動的字節數有所區別,p1指針后移了1個字節,p2指針后移了4個字節,p3指針后移了8個字節。
  2指針與數組的關系及應用
  由于數組元素在內存中連續存放,因此利用指針對數組操作是非常方便的,只需控制指針前移或者后移便可以指向不同的數組元素。
  2.1指針與一維數組
  指針與數組這部分學習的難點在于:1)如何表示數組中某個元素的地址;2)如何將指針指向數組中的指定元素;3)如何使用“下標法”或“指針法”引用數組元素。
  引用一維數組元素及其地址的方法有以下兩種——“下標法”和“指針法”[1]。如表2、表3所示。在教學中,應注意比較這兩種方法。如定義:
  int a[4]

主站蜘蛛池模板: 亚洲AV电影不卡在线观看| 91视频国产高清| 久久无码高潮喷水| 97青草最新免费精品视频| 啪啪免费视频一区二区| 欧美爱爱网| 99久久精品免费看国产电影| 亚洲黄色激情网站| 精品国产香蕉伊思人在线| 中文字幕在线永久在线视频2020| 久久人人妻人人爽人人卡片av| 亚洲高清资源| 老司国产精品视频| 欧美午夜在线视频| 色噜噜中文网| 久久综合伊人77777| 国产精品欧美在线观看| 国产综合另类小说色区色噜噜| 日韩av手机在线| 国产精品性| 麻豆国产精品一二三在线观看| 国产爽爽视频| 国产一区亚洲一区| 午夜激情婷婷| 亚洲成aⅴ人在线观看| 国产成人精彩在线视频50| 午夜国产精品视频黄 | 国产色图在线观看| 男人天堂亚洲天堂| 最新国产麻豆aⅴ精品无| 日本91在线| 丁香婷婷综合激情| 中文字幕第4页| 亚洲三级视频在线观看| 亚洲成人www| 2019年国产精品自拍不卡| 国产精品专区第一页在线观看| 亚洲日本一本dvd高清| 国产屁屁影院| 亚洲无码高清一区| 九九热精品在线视频| 久久精品66| 久久精品欧美一区二区| 92精品国产自产在线观看| 狠狠v日韩v欧美v| 亚洲成人播放| 亚洲国产日韩在线成人蜜芽| 国产乱人伦偷精品视频AAA| 欧美午夜在线视频| 一级香蕉视频在线观看| 国产欧美日韩在线一区| 99视频国产精品| 午夜影院a级片| 9966国产精品视频| 亚洲无码A视频在线| 中文字幕无码中文字幕有码在线| 国产一区在线观看无码| 九九热在线视频| 丰满人妻久久中文字幕| 免费精品一区二区h| 国产日本欧美在线观看| 亚洲一区二区三区在线视频| 在线观看欧美精品二区| 99久久国产精品无码| 国产极品粉嫩小泬免费看| 国产精品19p| 中文字幕首页系列人妻| 国产Av无码精品色午夜| 97se亚洲综合在线| 久久99国产乱子伦精品免| 久久国产精品娇妻素人| 日韩午夜伦| 国产本道久久一区二区三区| 伊人激情综合网| 色欲国产一区二区日韩欧美| www.狠狠| 丁香婷婷综合激情| 欧美一区二区精品久久久| 色噜噜久久| 欧美成人精品高清在线下载| 噜噜噜综合亚洲| 久久先锋资源|