<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 以下的初始化有什么區別

    時間:2020-11-22 15:07:20 筆試題目 我要投稿

    以下的初始化有什么區別

      以下的初始化有什么區別?char a[] = “string literal”; char *p= “string literal”; 當我向p[i] 賦值的時候, 我的程序崩潰了。

      字符串常量有兩種稍有區別的用法。

      用作數組初始值(如同在char a[] 的聲明中), 它指明該數組中字符的初始值。其它情況下, 它會轉化為一個無名的靜態字符數組, 可能會存儲在只讀內存中, 這就是造成它不一定能被修改。

      在表達式環境中, 數組通常被立即轉化為一個指針, 因此第二個聲明把p 初始化成指向無名數組的`第一個元素。為了編譯舊代碼, 有的編譯器有一個控制字符串是否可寫的開關。

    拓展:

      初始化器

      在C/C99/C++中,初始化器是聲明器的可選部分,它由一個'='以及其后的一個表達式(或含有多個以','隔開的帶圓括號表達式的單一列表)所組成。后面這一列表有時也被稱為“初始化(器)列表”(initializer list)或”初始化列表”(initialization list),不過initializer list也是C++中用于初始化類或結構中的元素的保留字。

      一個包含初始化的聲明則通常被稱為定義。根據C++標準規定,定義是聲明的一種;具體來說,聲明只需為函數或數據對象指定類型即可,而定義則還必須為其賦初值。所以“聲明和定義”的提法嚴格來說是不準確的,但這種說法仍被廣為采用。

      初始化列表

      一個類/結構的構造函數(英語:Constructor_(object-oriented_programming))可以在定義中于構造函數體前包含一個初始化列表,用以給類/結構的元素賦初值。例如如下程序段:

      struct int_complex {

      int re, im;

      int_complex(): re(0), im(0){}

      };

      這里的" : re(0), im(0)"就是初始化列表。

      有時“初始化列表”這個術語也用來指數組或結構初始化器中的表達式表。

      在C++0x標準中也以模板的形式提供了一個更強力的初始化表的概念,即為std:initializer_list。

      默認初始化

      在程序里,數據初始化也可能在沒有由明確的語法來實現的情況下進行。例如說,如果一個靜態變量在沒有初始化(即未指定初值)的情況下被聲明,則:

      對于原生數據類型:以對應類型的零值進行初始化;

      對于類中的靜態對象:由其默認的構造函數來進行初始化。

    【以下的初始化有什么區別】相關文章:

    女性戀愛心理有以下幾種10-18

    黑白咖啡有什么區別10-05

    雅思和托福有什么區別08-27

    速記和速錄有什么區別11-11

    黨籍和黨齡有什么區別02-23

    黨齡和黨籍有什么區別10-11

    手剎和腳剎有什么區別08-21

    EMBA和MBA有什么區別10-16

    IPO和APO有什么區別08-09

    主站蜘蛛池模板: 在线亚洲精品自拍| 国产精品美女久久久m| 久久永久免费人妻精品下载| 国产精品国产三级国产| 国产精品久久久久AV福利动漫| 精品国精品国产自在久国产应用男| 国产精品igao视频网| 亚洲精品色婷婷在线影院| 国产精品色视频ⅹxxx| laowang在线精品视频| 自拍偷自拍亚洲精品第1页| 99精品电影一区二区免费看| 97久久精品人妻人人搡人人玩| 亚洲综合精品网站| 久久久久久久久久久免费精品| 亚洲天堂久久精品| 91精品国产乱码久久久久久| 漂亮人妻被黑人久久精品| 亚洲av无码成人精品区在线播放 | 久久发布国产伦子伦精品| 手机日韩精品视频在线看网站| 国产69精品久久久久99尤物| 九九精品免视看国产成人| HEYZO无码综合国产精品227| 无码精品国产一区二区三区免费 | 在线亚洲精品自拍| 日韩精品亚洲专区在线观看 | 国产人成精品综合欧美成人| 99久久夜色精品国产网站| 欧美亚洲国产精品第一页| 国产成人精品免费午夜app| 成人区人妻精品一区二区不卡视频| 亚洲精品一品区二品区三品区| 在线观看自拍少妇精品| 四虎成人精品| 亚洲精品视频在线看| 永久免费精品影视网站| 中文字幕亚洲精品无码| 亚洲AV无码久久精品蜜桃| 永久免费精品影视网站| 无码精品A∨在线观看中文|