我已经读了几天《学习C的艰难方法》,但这是我要真正理解的东西。作者Zed写道这char **是为了“指向(指向char的指针)的指针”,并说这是必需的,因为我正试图指向二维的东西。
这是网页上的确切内容
一个char *已经是“指向char的指针”,因此这只是一个字符串。但是,您需要2个级别,因为名称是二维的,这意味着您需要char **作为“指向(指向char的指针)”类型的指针。
这是否意味着我必须使用一个可以指向二维事物的变量,这就是为什么我需要二维变量的原因**?
只需稍作跟踪,这是否也适用于n维?
这是相关的代码
char *names[] = { "Alan", "Frank", "Mary", "John", "Lisa" };
char **cur_name = names;
慕村9548890
心有法竹
烙印99
相关分类