如何定义图中的这个变量?
问题描述:
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];