C - 指向字符串的指针数组

时间:2013-11-05 16:57:41

标签: c pointers

如何处理C - 指向字符串的指针数组? 因为字符串表示为字符数组,我试图这样做:(假设每个字符串最多10个字符,数组大小为100)

char[10]* array[100]; 

但是错了

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

正如Adriano所说,在C中,main函数包含一个字符串数组:

int main(int argc, char* argv[])
{ [...] }

argv是一个字符串数组,并且已正确声明 收到。 (如果遇到问题,请询问具体,详细的问题)

答案 1 :(得分:0)

对于静态分配:

char buf[10][100];

对于动态分配:

char *buf[10];

然后分配:

buf[5] = strdup("Hello");