色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > C語言面試題之指針

C語言面試題之指針

來源:千鋒教育
發布人:wjy
時間: 2022-06-07 16:36:00 1654590960

  哪些情況會出現野指針

  指針變量未初始化、指針釋放后未為置空、指針操作超越變量作用域

  描述內存分區

  程序在運行前:分為代碼區、BSS段(未初始化數據區)、data段(初始化數據區)

  程序在運行后:堆區、棧區、全局區(靜態區)、文字常量區、代碼區

C語言面試題之指針

  描述普通局部變量、普通全局變量、靜態局部變量、靜態全局變量的區別

  普通局部變量:

  存在棧區、不初始化內容隨機、只在定義所在的復合語句中有效、符合語句結束變量空間釋放

  普通全局變量

  存在全局區、不初始化內容為0、進程結束空間才被釋放,能被當前源文件或其他源文件使用,只是其他源文件使用的時候,記得使用extern修飾

  靜態局部變量:

  存在全局區、不初始化內容為0、整個進程結束空間才被釋放,只能在定義所在的復合語句中有效

  靜態全局變量:

  存在全局區、不初始化內容為0、整個進程結束空間才被釋放,只能被當前源文件使用

  描述指針數組的概念

  指針數組本質是數組,只是數組的每個元素是一個指針(地址)

  描述32位或64位平臺下指針的大小

  32位平臺:任意類型的指針大小為4字節

  64位平臺:任意類型的指針大小為8字節

  描述指針與指針變量的區別

  指針:內存中每一個字節都會分配一個32位或64位的編號,這個編號就是地址, 而指針就是內存單元的編號。

  指針變量:本質是變量 只是該變量存放的是空間的地址編號

  指針和地址的區別

  指針和地址最大的區別是指針有類型,而地址沒有類型,地址僅僅是地址編號。指針是由地址和類型組成,指針不僅記錄了地址編號還記錄了該地址空間的類型

  描述一下int *p含義

  p為指針變量,p自身類型為int *,指向的類型為int *,p可以保存的是int變量的地址編號

  描述int *p[5]的含義

  p是指針數組的數組名,該數組5個元素,每個元素為int *類型。p是存放整形變量地址的數組。

  描述int (*p)[10]的含義

  p是數組指針變量,p的本質是指針變量 保存的是數組的首地址,該數組必須有10個元素且每個元素的類型為int類型

  描述int *p[10]的含義

  p是指針數組,p的本質是數組 只是數組的每個元素為int *類型

  描述int (*p)(int,int)的含義

  p是函數指針變量, p的本質是指針變量 ,它保存的是函數的入口地址,只是該函數必須是int類型的返回值類型,且有兩個int類型的形參。

  描述int (*p[5])(int ,int)的含義

  p是函數指針數組。p的本質是數組,數組的每個元素為函數指針,該函數必須是int返回值類型和兩個整型的形參

  描述數組元素指針變量的含義

  數組元素指針變量是指保存數組元素的地址的指針變量,該變量+1跳過一個元素

  兩個指向同一數組的元素指針變量的關系

  指向同一數組的元素指針變量可以判斷大小、賦值但是相加是無意義的。

  < >判斷兩指針變量的位置關系

  ==判斷兩指針變量是否指向同一處

  =讓兩指針變量 指向同一處

  -計算兩指針變量間相差的元素的個數

  +兩指針變量相加是無意義

  指針作為函數的參數的意義

  指針作為函數的參數,函數內部可以修改外部指針所對應空間的內容

  指針作為函數的參數,如果傳遞的是自定義類型數據的地址,可以節約空間

  指針作為函數的參數,可以將外部申請的空間傳遞到函數內部使用

  指針作為函數的返回值類型的意義

  指針作為函數的返回值類型 可以將函數內部的空間返回到函數外部使用

  描述函數指針變量

  函數指針變量本質是指針變量,只是該變量保存的是函數的入口地址,我們可以通過函數指針變量簡介的調用該指針變量所保存的函數

  函數指針變量作為函數參數的意義

  如果函數指針變量作為函數的參數,那么該函數可以同函數指針參數間接調用外部傳遞過來的函數。這樣可以讓函數的功能多樣化,實現函數的功能復用

  Int *和int **的關系

  Int *它的類型是int *類型 所指向的的類型為int類型

  Int **它的類型是int **類型 所指向的類型為int *類型

  Int *定義的變量的地址可以用int **定義的變量來保存

  指針中用到的*和&各自的作用

  在定義指針變量時,如:int *p;其中*的作用是修飾p為int *類型的指針變量

  在使用的時候,如*p;表示取p所保存的地址編號對應空間的內容

  在使用的時候,如&num;表示取變量num的地址變量,如果num的類型為int,那么&num的類型就為int *

  在使用的時候,*和&如果同時出現,從左往右可以將*和&相互抵消

  談談指針變量的類型

  指針變量的類型分為:自身類型和指向類型

  自身類型描述的是指針變量本身的類型,而指向的類型描述的是指針變量能夠保存啥類型變量的地址

  自身類型一般用判斷指針變量賦值、傳參時的指針類型是否匹配

  指向類型一般用于決定指針變量能夠訪問所指向空間的長度,以及指針變量+1跳過的指針寬度

  比如:int *p;p自身的類型為int *類型,而p指向的類型為int類型。*p能取空間的指針數為4字節,p+1跳過4字節

  指針變量最好初始化為啥值

  初始化為NULL

  操作指針變量前,做好對指針變量做怎樣的判斷

  操作指針變量前,最好判斷是否指向了NULL

  指針作為函數的返回值時需要注意啥

  指針作為函數的返回值,不要返回函數內部中局部變量的地址。因為函數中局部變量在函數結束后會被立即釋放,而外部通過函數返回值得到的地址也指向了以及回收的空間地址(非法地址),如果繼續操作改地址將會出現段錯誤或其他不可確定的錯誤

  談談const int *p和int *const p的區別

  Const int *p:const修飾的是*,p是可讀可寫,但是用戶不能通過*p修改外部空間的內容(只能讀操作)

  Int * const p;const修飾的是p,p一旦初始化了指向,就不能修改p的指向,但是用戶可以使用*p修改外部空間的值

  數組指針的定義形式

  數組指針的定義形式為:類型 (*p)[]

  數組指針的作用

  數組指針可以保存數組的首地址,數組指針+1將跳過整個數組

  一維數組指針可以和二維數組配合使用,可以使用一維數組指針保存二維數組的行地址,等同二維數組名一樣的操作二維數組的元素

  更多關于物聯網培訓的問題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓服務經驗,采用全程面授高品質、高體驗培養模式,擁有國內一體化教學管理及學員服務,助力更多學員實現高薪夢想。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍
丝袜亚洲精品中文字幕一区| 91麻豆精品在线观看| 91女厕偷拍女厕偷拍高清| 天堂一区二区在线| 精品欧美久久久| 精品美女在线观看| 色噜噜狠狠一区二区三区果冻| 久久精品国产77777蜜臀| 亚洲另类春色校园小说| xvideos.蜜桃一区二区| 欧美一区二区在线视频| 91国内精品野花午夜精品| 国产精品中文欧美| 精品无人区卡一卡二卡三乱码免费卡| 亚洲欧美日韩中文播放| 国产精品色哟哟| 欧美国产日韩在线观看| 国产调教视频一区| 精品国产伦理网| 精品久久人人做人人爰| 欧美不卡123| 精品盗摄一区二区三区| 精品久久人人做人人爱| 久久久久久久久久久电影| 精品美女被调教视频大全网站| 日韩一区二区免费在线电影| 欧洲精品视频在线观看| 在线视频国产一区| 欧美人体做爰大胆视频| 欧美一级欧美一级在线播放| 精品久久久久99| 国产精品美女久久久久aⅴ| 成人免费在线播放视频| 亚洲丝袜自拍清纯另类| 亚洲一区二区三区四区在线| 亚洲综合激情小说| 免费三级欧美电影| 国产乱码精品一区二区三区五月婷 | 亚洲国产cao| 天涯成人国产亚洲精品一区av| 免费观看成人av| 国产高清在线观看免费不卡| 久久aⅴ国产欧美74aaa| 性做久久久久久久免费看| 国产拍欧美日韩视频二区| 日韩欧美国产麻豆| 欧美一级日韩不卡播放免费| 久久久久久久综合狠狠综合| 亚洲欧美韩国综合色| 免费观看30秒视频久久| 成人18视频在线播放| 欧美日韩成人综合| 欧美韩日一区二区三区四区| 精品国产乱码久久久久久影片| 亚洲欧洲美洲综合色网| 久久精品国产**网站演员| 99国内精品久久| 欧美电影一区二区| 国产精品传媒入口麻豆| 麻豆国产欧美一区二区三区| www.激情成人| 久久色成人在线| 琪琪久久久久日韩精品| 91麻豆成人久久精品二区三区| 久久综合久久综合久久| 亚洲第四色夜色| 色婷婷久久综合| 国产欧美一区二区精品秋霞影院| 午夜精品久久一牛影视| 99久久综合狠狠综合久久| 欧美一区二区三区啪啪| 国产亚洲精品福利| 麻豆视频一区二区| 欧美日韩激情一区二区| 亚洲制服丝袜一区| 成人av影视在线观看| 亚洲精品在线免费观看视频| 日本美女一区二区| 7777精品伊人久久久大香线蕉| 亚洲综合在线免费观看| 在线观看av一区| 亚洲一区二区美女| 欧美日韩中文字幕一区二区| 亚洲国产一二三| 欧美写真视频网站| 午夜欧美在线一二页| 欧美人体做爰大胆视频| 蜜芽一区二区三区| 精品国产乱码91久久久久久网站| 久久精品99久久久| 26uuu亚洲综合色| 高潮精品一区videoshd| 亚洲三级电影网站| 欧美日韩精品欧美日韩精品一综合| 午夜亚洲国产au精品一区二区| 欧美美女一区二区| 日本不卡一二三| 日韩午夜在线观看| 国产美女一区二区| 欧美国产日本视频| 91久久精品国产91性色tv| 亚洲午夜精品一区二区三区他趣| 欧美日韩在线三区| 日韩av一级片| 中国av一区二区三区| 欧洲精品在线观看| 日本三级亚洲精品| 久久精品夜夜夜夜久久| 色悠久久久久综合欧美99| 爽好久久久欧美精品| 久久久久久久综合色一本| 91福利精品视频| 黄页视频在线91| 一区二区三区四区乱视频| 精品久久久久99| 欧美日韩午夜精品| 成人黄色软件下载| 污片在线观看一区二区| 中文字幕国产一区| 欧美日韩日日夜夜| 99re免费视频精品全部| 青青国产91久久久久久| 成人欧美一区二区三区在线播放| 欧美一级高清片| 欧洲av一区二区嗯嗯嗯啊| 国产一区二区不卡在线| 欧美性猛片aaaaaaa做受| 韩国理伦片一区二区三区在线播放| 一区二区三区不卡在线观看| 中文字幕av一区二区三区| 3d成人h动漫网站入口| 在线观看日韩毛片| 国产91精品一区二区| 日韩成人av影视| 亚洲国产成人高清精品| 亚洲免费观看高清完整版在线观看熊 | 色综合天天综合狠狠| 高清成人在线观看| 精品中文字幕一区二区| 麻豆免费精品视频| 奇米一区二区三区| 婷婷国产v国产偷v亚洲高清| 亚洲一二三四在线| 亚洲bt欧美bt精品777| 亚洲成a人片在线不卡一二三区 | 中文字幕在线观看一区二区| 国产日韩亚洲欧美综合| 国产欧美一区二区精品忘忧草| 国产日韩影视精品| 国产精品色噜噜| 亚洲视频精选在线| 亚洲一区二区高清| 日韩在线a电影| 久久99这里只有精品| 国产精品一区二区在线观看网站 | 久久 天天综合| 精品一区二区综合| 国产成人一级电影| 成人a级免费电影| 成人av免费在线播放| 在线国产亚洲欧美| 日韩亚洲欧美一区| 日本一区二区电影| 一区二区不卡在线播放| 亚洲图片有声小说| 精品夜夜嗨av一区二区三区| 大尺度一区二区| 欧美午夜视频网站| 日韩欧美亚洲另类制服综合在线| 国产亚洲一本大道中文在线| 国产精品久99| 亚洲chinese男男1069| 国产伦精品一区二区三区视频青涩 | 日韩欧美国产一区二区在线播放| 欧美电影免费观看高清完整版| 欧美成人官网二区| 亚洲三级久久久| 久久99久久精品| 99精品国产91久久久久久| 91精品国产品国语在线不卡| 国产精品三级在线观看| 首页亚洲欧美制服丝腿| 成人精品一区二区三区中文字幕| 色菇凉天天综合网| 国产欧美一区二区三区网站| 亚洲3atv精品一区二区三区| www.色综合.com| 欧美精品一区在线观看| 亚洲一区二区三区自拍| 9色porny自拍视频一区二区| 欧美白人最猛性xxxxx69交| 亚洲国产欧美一区二区三区丁香婷| 国产一区二区不卡在线| 欧美一级日韩免费不卡| 亚洲自拍偷拍综合| 波多野结衣中文字幕一区二区三区| 日韩欧美你懂的| 美国毛片一区二区三区| 日韩亚洲欧美一区二区三区| 视频一区在线播放|