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的方法輸出下一個字符,知道遇到' 主站蜘蛛池模板: 新营市| 黄陵县| 昌江| 阜平县| 犍为县| 福州市| 榕江县| 东城区| 祁阳县| 哈密市| 抚顺县| 伊宁县| 财经| 嘉兴市| 措勤县| 沙雅县| 海盐县| 四子王旗| 聊城市| 海口市| 孝感市| 沙洋县| 舟山市| 三明市| 高邑县| 石泉县| 遵义县| 舒城县| 木里| 焦作市| 定州市| 桐梓县| 朔州市| 来宾市| 中西区| 六安市| 石门县| 庆阳市| 察哈| 丰镇市| 阜南县|