c指向字符串数组的指针数组

时间:2013-11-23 13:48:18

标签: c pointers

我的目标是创建一个指针数组,其中每个指针都指向一个字符串数组。例如 这种字符串数组:

arr=["hello","my","name","is"];

和这种指针数组:

pointer[1]=&arr;

我如何声明指针数组? 这是能够创造的,但我不确定它是否正确     char *(* Line)[Lines(Dictionary)];

我将非常乐意收到有关此事的可能解决方案

2 个答案:

答案 0 :(得分:2)

const char* arr[] = { "hello", "my", "name", "is" };
const char** pointer[] = { &arr };

答案 1 :(得分:0)

您想要创建一个可以正确保存字符串地址的指针数组。 下面是简单的代码。

int main()

{

char * ptr[20];// THIS IS AN ARRAY OF POINTERS.
ptr[2]="HELLO";
ptr[3]="HELLLO";
ptr[4]="HELLLLO";
ptr[5]="HELLLLLO";
int i;
for(i=2;i<6;i++)

{
  puts(ptr[i]);
}

return 0;
}