c++ - 更改 char 变量值并使用指针打印

标签 c++ pointers

我想使用指针技术将 char fruit 变量值从 Apple 更改为 Orange 请任何人帮助我解决我的问题。 这是代码。

#include <iostream>

using namespace std;

int main()
{
  char fruit='Apple';
  char *ptr_fruit;
  ptr_fruit=&fruit;
  *ptr_fruit='Orange';

  cout<< fruit;

    system("PAUSE");

}

最佳答案

您应该复习 C++ 的基础知识。并为 std::string 放弃 char*。不管怎样,如果你真的想使用这种方法,有一些提示:

  1. 为您的水果声明足够大的缓冲区 char fruit[50] = "Apple"
  2. 使用 strncpy 进行复制和一些临时容器。

关于c++ - 更改 char 变量值并使用指针打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31805973/

相关文章:

c - 如何正确初始化指针

c++ - 在 C++ 中调用指向成员函数的指针时出错

c++ - 在 Cocoa 项目中使用 C++ 类时找不到标准 C++ 包含

c++ - 理解值绑定(bind)器

C 函数和数组

c - 什么时候在函数指针中使用 "&"运算符?

c++ - 在 C++ 函数中使用 MQTT 客户端指针

c++ - 无法从 XXX** 转换为常量 XXX**

c++ - 临时局部变量的命名约定

c++ - 为什么 close() 只适用于一种方法而不适用于另一种方法?