詳解C語言中Char型指針數組與字符數組的區別
1.char 類型的指針數組:每個元素都指向一個字符串,指向可以改變
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
char *name[3] = { "abc" , "def" , "gbk" }; for ( int i = 0 ; i < strlen (name); i ++){ printf ( "%s\n" , *(name+i)); //printf("%s\n", name[i]); } //指向改變 name[3] = { "aaa" , "bbb" , "ccc" } |
2.字符數組: 指向不能改變,但可改變里面的值
1
2
|
char names[] = “abc”; names[2] = ‘D'; |
如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
原文鏈接:http://blog.csdn.net/lovoo/article/details/51307601