C:判断数组内部是否存在指针并打印以下项目

标签 c arrays pointers printing

我需要编写一个函数来获取一个数组,它的大小和一个指针,我需要检查指针是否存在于数组中,如果存在,则打印它后面的所有元素,并且不允许创建本地元素变量或使用 []。 这就是我用来查找指针是否存在的方法。

void printAfterX(int* arr, int n, int* x)
{
    if (x < (arr + n) && x >= arr)
    {

    }
}

谢谢。

最佳答案

我给你两个提示:

(1) 函数参数是左值。

(2) 最终递归。

你应该两者都尝试一下,即使回避在这里有点过分了。

关于C:判断数组内部是否存在指针并打印以下项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49468350/

相关文章:

Php/MySql 数组搜索 ã, š, é, ë, ú, ü, í, ž

javascript - 我遇到过的最奇怪的问题。数组在 push 语句之前获取值

c - printf ("%s\n",str);给出段错误但 printf ("%s",str);不要,其中 "str"是一个字符串指针

C 多变量赋值

c - 如何在 C 中正确使用字符串?

javascript - jQuery 中是否有类似 array_unique() 的函数?

黑白棋游戏中的 C 指针

c++ - C++ 中的静态全局变量

c - 是否可以在 C 程序中包含 shell 脚本

C# 使用位域反序列化二进制结构 - 怎么做?