在ansi c中释放指向全局指针数组的本地指针

Posted

技术标签:

【中文标题】在ansi c中释放指向全局指针数组的本地指针【英文标题】:Free local pointer to global pointer array in ansi c 【发布时间】:2022-01-18 09:51:09 【问题描述】:

我只是想问在这种情况下我是否需要免费的本地 ptr 函数:

char *ptr_array[];

void fnx(...) 

char *local_ptr = &ptr_array[0];


【问题讨论】:

视情况而定。没有minimal reproducible example就无法判断 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:
const char *array[]="abcd", "abcd",...

void getAddr(char **addr); // getting address of specify element in tab;
void fnx(...) 
  char *temp_ptr;
  getAddr(&temp_ptr); //i find here adress what i need in this moment

【讨论】:

以上是关于在ansi c中释放指向全局指针数组的本地指针的主要内容,如果未能解决你的问题,请参考以下文章