【发布时间】:2013-06-06 12:30:45
【问题描述】:
我正在尝试将 Char* 转换为 Char**。
例如"echo Hello World" 将变为 {"echo", "Hello", "World"}
我知道,我可以从 Char* 和 strtok() 获取单个单词。
但我在初始化 Char** 时遇到问题,因为 Char* 的大小未知,并且单个单词的大小也未知。
【问题讨论】:
-
我假设您的意思是“char”而不是“Char”。 char** 应该指向一个指针数组,每个指针都指向一个字符串。换句话说 char** wordlist = malloc( sizeof( char* ) * iWordCount )
-
嗯,所以我需要创建一个 char* 的副本,首先计算单词然后插入它们,是吗?