gpt4 book ai didi

c - 检查指针是否在指针数组的索引中

转载 作者:行者123 更新时间:2023-11-30 19:52:27 24 4
gpt4 key购买 nike

我想知道是否有一种方法可以检查指针数组中是否存储了一个指针。例如,我怎么知道我将指针存储在索引0而不是索引1中?

char *ptr[50];
char *pptr;
pptr = (char *)malloc(sizeof(char) * 1);
ptr[0] = pptr;


最佳答案

ptr应该是char **。您可以使用memset为数组提供默认值,然后进行检查。

char *ptr[50];
memset (ptr, NULL, 50) ;
char *pptr;
pptr = (char*)malloc(sizeof(char) *1);
ptr[0] = pptr;
if (ptr[0] == NULL)
//ptr[0] has not received a value.
else
//ptr[0] has a value.

关于c - 检查指针是否在指针数组的索引中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58329486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com