c语言字符数组给字符指针,C语言常见有关问题之字符串数组和字符指针数组有关问题...
生活随笔
收集整理的這篇文章主要介紹了
c语言字符数组给字符指针,C语言常见有关问题之字符串数组和字符指针数组有关问题...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C語言常見問題之字符串數組和字符指針數組問題
通過如下的實例來講解這個問題:
#include
int main(void)
{
char a[3][4] = {"123", "abc", "edf"};
char *p[3];
char **pp;
int i;
for(i = 0; i < 3; ++i){
p[i] = a[i];
}
pp = p;
for(i = 0; i < 3; ++i){
puts(*pp++);
}
return 0;
}
執行結果如下:
123
abc
edf
在上面的例子中,a是一個存儲了3個字符串的數組,p是一個存儲了3個字符指針的數組,pp是一個指向字符指針對象的指針。
第一個for循環將數組p的3個字符指針分別指向了存儲在a中的3個字符串,然后將pp指向了數組p的起始地址,第二個for循環通過pp依次獲得了數組p中的3個元素值,即3個字符串的起始地址,再通過函數puts()將3個字符串顯示出來。
總結
以上是生活随笔為你收集整理的c语言字符数组给字符指针,C语言常见有关问题之字符串数组和字符指针数组有关问题...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 摩洛哥皇家陆军的M1A1SA主战战车
- 下一篇: 发射手枪弹的德利尔消音卡宾枪