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

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

    以下的初始化有什么區(qū)別

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

      字符串常量有兩種稍有區(qū)別的用法。

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

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

    拓展:

      初始化器

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

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

      初始化列表

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

      struct int_complex {

      int re, im;

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

      };

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

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

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

      默認初始化

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

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

      對于類中的靜態(tài)對象:由其默認的構造函數(shù)來進行初始化。

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

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

    黑白咖啡有什么區(qū)別10-05

    雅思和托福有什么區(qū)別08-27

    速記和速錄有什么區(qū)別11-11

    黨籍和黨齡有什么區(qū)別02-23

    黨齡和黨籍有什么區(qū)別10-11

    手剎和腳剎有什么區(qū)別08-21

    EMBA和MBA有什么區(qū)別10-16

    IPO和APO有什么區(qū)別08-09

    主站蜘蛛池模板: 免费精品无码AV片在线观看| 精品欧美一区二区三区久久久| 成人国产一区二区三区精品| 四虎国产精品永久地址99新强 | 国产农村妇女毛片精品久久| 久草欧美精品在线观看| 国产剧情国产精品一区| 久久成人精品视频| 精品久久人人妻人人做精品| 国产精品91av| 黑巨人与欧美精品一区| 无码人妻精品一区二区三区东京热| 精品欧洲AV无码一区二区男男| 久久国产成人精品麻豆| 久久精品国产亚洲AV无码麻豆 | 亚洲中文久久精品无码| 国产办公室秘书无码精品99| 91精品国产91热久久久久福利| 精品国精品国产自在久国产应用男| 2021久久国自产拍精品| 无码人妻精品一区二区三区夜夜嗨 | 一本色道久久88—综合亚洲精品 | 国产91精品黄网在线观看| 精品综合久久久久久97超人| 国产精品高清视亚洲精品| 97精品国产一区二区三区| 国产精品午睡沙发系列| 国产亚洲精品a在线无码| 久久久免费精品re6| 无码人妻丰满熟妇精品区| 小辣椒福利视频精品导航| 亚洲国产精品成人久久| 色偷偷888欧美精品久久久| 国产精品国色综合久久| 久久精品中文字幕无码绿巨人| 亚洲国产精品久久电影欧美| 日韩精品一区二区亚洲AV观看| 日韩精品区一区二区三VR| 久久香综合精品久久伊人| 精品福利视频一区二区三区 | 人人妻人人澡人人爽人人精品 |