<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

    主站蜘蛛池模板: 91精品国产91久久久久久蜜臀| 久久精品亚洲乱码伦伦中文| 国产亚洲精品自在线观看| 精品国产AV一区二区三区 | 久久国产精品久久国产精品| 亚洲2022国产成人精品无码区| 国语自产精品视频在线观看| 九九热这里只有在线精品视| 蜜芽亚洲av无码精品色午夜| 一本久久精品一区二区| 久久国产精品一区| 国产精品丝袜久久久久久不卡| 久久福利青草精品资源站免费| 国产精品亚洲日韩欧美色窝窝色欲| 亚洲精品tv久久久久久久久| 亚洲国产欧美日韩精品一区二区三区 | 精品乱码一区二区三区四区| 综合久久精品色| 日韩AV毛片精品久久久| 精品久久久久久无码中文字幕| 国产成人亚洲精品影院| 日韩精品一区二区三区四区 | 99久久成人国产精品免费| 国产精品久久久久jk制服| 国产精品无码久久久久久| 精品无码久久久久久尤物| 久久er99热精品一区二区| 久久精品国产久精国产思思 | 久久久国产精品亚洲一区| 无码人妻精品一区二区三区久久久| 亚洲欧美日韩国产成人精品影院| 午夜精品一区二区三区在线观看 | 国产精品成人va在线观看| 97久久国产亚洲精品超碰热| 国产精品毛片无遮挡| 99麻豆久久久国产精品免费| 成人精品在线视频| 在线精品视频播放| 国产精品秘入口福利姬网站| 精品久久国产一区二区三区香蕉| 国产综合色产在线精品|