如何定义图中的这个变量?

如何定义图中的这个变量?

问题描述:

图片说明
p++ 可以移动到下一个字符串。
105

可以使用指针数组(指针数组中的每一个元素均为指针)

 #include<stdio.h>
void main()
{
    char *arr[3] = {"abcde", "1234", "42"};
    char **p = &arr[0];
    for(int i = 0; i < 3; i++, p++)
    printf("%s\n", *p);
}

char **就可以。

vector xxx;
for(vecotr::const_iterator iter = xx.begin(); iter != xx.end(); iter++)
{

}

vector

char **p;
int i;
p = (char **)malloc(sizeof(char *) * 3);
for(i = 0 ; i < 3; ++i)
{
p[i] = NULL;
p[i] = malloc(sizeof(char) * 10);
}
//使用strcpy对p[i]进行拷贝赋值
可以参考:
http://blog.csdn.net/wzxq123/article/details/51471740

应该是定义一个指针数组吧,然后数组的每一个成员都是一个指向相应字符串的指针,char (*p)[3];