gpt4 book ai didi

c - 指针 ** char 的指针问题

转载 作者:行者123 更新时间:2023-11-30 16:03:35 25 4
gpt4 key购买 nike

我有一个

char** color;

我需要复制 的值

*color;

因为我需要将 *color 传递给函数,但该值将被修改,并且我无法修改原始值。

你会怎么做?

整个代码看起来像这样

Function1(char** color)
{
Function2(char * color);
return;
}

我不得不提一下,function1和2中的指针被用作返回值。

最佳答案

版本 1

functionTwo( const char* color )
{
//do what u want
}

functionOne( char** color )
{
functionTwo( *color );
}

或版本二

functionTwo( const char* color )
{
//do what u want
}

functionOne( char** color )
{
char* cpMyPrecious = strdup( *color );

functionTwo( cpMyPrecious );

free( cpMyPreciuos );
}

马里奥

关于c - 指针 ** char 的指针问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3923908/

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