C語言的那些小秘密之指針(三)
但凡人都是急功近利和有惰性的,我就是個例子。不想每篇博客都寫一個摘要和那些大段的文字描述,但是為了讓一些新的讀者朋友了解我的博客內容,我還是像前面說的那樣,把第一篇關于指針的摘要搬過來,因為我寫的這幾篇都是關于指針的,所以沒有必要每篇一個摘要,在此就偷偷懶了,如果讀過我前面兩篇C指針博客的朋友可以跳過這篇博客前面的摘要不讀,直接進入主題部分。
本文引用地址:http://www.104case.com/article/271867.htm懂得C語言的人都知道,C語言之所以強大,以及其自由性,絕大部分體現在其靈活的指針運用上。因此,說指針是c語言的靈魂,一點都不為過。所以從我的標題加了個(一)也可以看出指針的重要性,我盡可能的向大家交代清楚我對于指針的理解。所以在講解的過程中我盡可能的用代碼加文字的描述方式,通過代碼的分析來加深我們對于指針的理解,我給出的都是完整的代碼,所以讀者可以在看的過程中直接copy下去即可運行,希望下面的講解能夠對你有所幫助。
在C語言中我們可以使用兩種方法來訪問一個字符串。
1、用字符數組存放一個字符串
char str[ ]="this is str!!!";
在此str是一個數組名,代表字符串數組的首地址。
2、用字符指針指向一個字符串
char *str="this is str,too";
C語言對于字符串常量是按照字符數組的方式來進行處理的,在內存開辟了一個字符數組來存放字符串常量。在此的str被定義為一個指針變量,指向字符型數組,它只能指向一個字符變量和其他的字符數據。輸出都是使用printf("%s",str);,在此過程中系統會先輸出一個str所指向的字符數據,然后使用str加1的方法輸出下一個字符,知道遇到' 主站蜘蛛池模板: 柯坪县| 镶黄旗| 平罗县| 汝南县| 通榆县| 万年县| 苏尼特左旗| 手机| 如皋市| 五峰| 莱西市| 都匀市| 曲麻莱县| 额尔古纳市| 汝阳县| 白玉县| 巍山| 塔城市| 兴安盟| 英吉沙县| 湖南省| 巢湖市| 徐州市| 文成县| 观塘区| 雷波县| 蓬莱市| 枣强县| 万源市| 亳州市| 同仁县| 政和县| 错那县| 泰兴市| 钟山县| 讷河市| 宜宾市| 房山区| 舒兰市| 望江县| 施甸县|