相关疑难解决方法(0)

使用函数更改指针在C中表示的值

我有一个main具有char 的函数,我试图将指针传递给char函数并将其更改为A,B但它似乎并没有改变它.这里显示的例子只是代码的当前状态我尝试了许多不同的变体,因此可能存在其他错误,只是简单地抓住吸管.

int main()
{
    char result = 'A';
    setChar(&result);
    printf("%C", result);
}

void setChar(char* charToChange)
{
    charToChange = "B";
}
Run Code Online (Sandbox Code Playgroud)

c pointers

16
推荐指数
4
解决办法
6万
查看次数

标签 统计

c ×1

pointers ×1