【发布时间】:2022-01-04 06:07:44
【问题描述】:
给定一个数组,假设char *words[] = {"The", "Quick", "Brown", "Fox", "Jumped", "Over", "The", "Lazy", "Dog"}; 和一个指针char ** point = &word[9];,但不知道输入数组的大小,如何将指针指向数组的开头?这样做的目的是在递归函数中使用,其中指针设置在数组的开头,但随着函数递归,每次递归时指针都会递增。
我尝试简单地递减指针,直到我在开始时碰到一个空指针,但指针指向数组中内存中的某个随机值。关于如何解决这个问题的任何建议?
【问题讨论】:
-
将幻数 9 存储在一个单独的变量中,就这么简单。