• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            字符串操作函數(shù)中的參數(shù)問題

            這個首先先解釋下一個很基礎(chǔ)但是卻很重要又常常容易搞混的問題。
            char a[]和char*的區(qū)別。
            《c語言程序設(shè)計》(中文版)的解釋挺不錯的,我再大概說一下。
            ..............................
            char ame[] = "nw is the time";
            char *pme = "now is the time";
            首先說pme是把一個指向該字符數(shù)組的指針賦值給pme.這個過程沒有涉及到字符串的復(fù)制,只是有指針的操作。pme首先是一個指針,這個指針指向一個字符串常量,這個指針此后可以被修改為指向其它字符串,但是如果修改字符串本身的內(nèi)容,結(jié)果是未定義的。ame是一個存放初始化字符串和空字符的一維數(shù)組,數(shù)組中的單個字符都是可以被修改的,但是ame是個地址常量,是不可以被修改的,它始終指向這一個字符串。

            string.h中定義了很多字符串操作函數(shù),比如strncat,這些函數(shù)至少都有兩個參數(shù),第一個參數(shù)是目的字符串,第二個參數(shù)是源字符串。
            關(guān)于這個參數(shù)的類型到底用哪種,要看相關(guān)的參數(shù)內(nèi)容在函數(shù)執(zhí)行完以后是不是會發(fā)生改變。如果參數(shù)內(nèi)容發(fā)生改變了就要用char[],如果參數(shù)的內(nèi)容不發(fā)生改變則兩個都可以用。

            比如strncat(s,ct,n),函數(shù)的作用是把ct的前n個字符連接到s的后面,最后補上一個空字符。那么顯然執(zhí)行完以后s的內(nèi)容是變化了的,所以定義s是必須是char s[80],不能是char *s,對于ct來說內(nèi)容沒有發(fā)生變化,怎么定義就都可以了。

            posted on 2011-12-25 16:25 古月 閱讀(725) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            導(dǎo)航

            統(tǒng)計

            常用鏈接

            留言簿

            隨筆分類

            隨筆檔案

            文章檔案

            C++/C

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            評論排行榜

            欧美久久久久久精选9999| 久久er国产精品免费观看2| 青草久久久国产线免观| 亚洲国产天堂久久久久久| 久久99热这里只频精品6| 久久久久久无码Av成人影院| 99久久无码一区人妻a黑| 国产精品九九久久免费视频| 久久久久亚洲AV成人网人人网站 | 久久国产成人亚洲精品影院| 久久精品国产欧美日韩99热| 91精品国产9l久久久久| 久久综合九色综合久99| 国产精品久久久久9999| 大香伊人久久精品一区二区| 色综合久久天天综合| 色欲久久久天天天综合网精品| 久久免费观看视频| 久久国产精品成人影院| 区久久AAA片69亚洲| 国产精品成人99久久久久91gav| 久久综合久久自在自线精品自| 久久青青草原精品国产软件| 久久精品无码一区二区三区| 少妇久久久久久被弄高潮| 综合久久给合久久狠狠狠97色| 久久精品三级视频| 久久国产精品-国产精品| 亚洲香蕉网久久综合影视| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 91精品国产色综合久久| 人妻精品久久久久中文字幕69 | 久久天天躁狠狠躁夜夜av浪潮| 99国产精品久久| 成人国内精品久久久久影院| 无码人妻少妇久久中文字幕蜜桃| 久久婷婷五月综合97色直播| 久久夜色精品国产| 7777精品伊人久久久大香线蕉| 亚洲精品成人网久久久久久| 久久精品极品盛宴观看|