如何处理C - 指向字符串的指针数组? 因为字符串表示为字符数组,我试图这样做:(假设每个字符串最多10个字符,数组大小为100)
char[10]* array[100];
但是错了
有什么建议吗?
答案 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");