我的目标是创建一个指针数组,其中每个指针都指向一个字符串数组。例如 这种字符串数组:
arr=["hello","my","name","is"];
和这种指针数组:
pointer[1]=&arr;
我如何声明指针数组? 这是能够创造的,但我不确定它是否正确 char *(* Line)[Lines(Dictionary)];
我将非常乐意收到有关此事的可能解决方案
答案 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;
}