• <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ù)問(wèn)題

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

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

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

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

            <2014年8月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿

            隨筆分類

            隨筆檔案

            文章檔案

            C++/C

            搜索

            積分與排名

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久强奷乱码老熟女网站| 99久久国产热无码精品免费| 国产真实乱对白精彩久久| 久久人人爽人人爽人人片AV麻豆 | 国产成人久久精品一区二区三区| 国产Av激情久久无码天堂| 久久精品国产99国产精偷| 免费一级做a爰片久久毛片潮 | 麻豆久久| 久久国产精品成人免费| 久久综合视频网| 国产成人无码精品久久久免费| 伊人久久大香线蕉无码麻豆| 好久久免费视频高清| 国产精品99久久久久久宅男小说| 国产精品欧美久久久天天影视| 日韩久久久久中文字幕人妻| 久久亚洲国产午夜精品理论片| 一本色道久久88精品综合| 精品国产青草久久久久福利| 久久久久久久久无码精品亚洲日韩| 久久久久无码精品国产app| 久久精品九九亚洲精品| 区久久AAA片69亚洲| 久久综合久久鬼色| 四虎久久影院| 日本精品久久久久久久久免费| 国产精品丝袜久久久久久不卡| 久久久久人妻精品一区二区三区| 久久久久久伊人高潮影院| 日日狠狠久久偷偷色综合免费 | 久久99精品久久久久久秒播| 99久久精品国产一区二区| 九九久久99综合一区二区| 久久国产精品久久国产精品| 99久久中文字幕| 国产69精品久久久久99| 久久久久国产一区二区三区| 国产香蕉97碰碰久久人人| 久久人人爽人爽人人爽av| 性做久久久久久久久|