我在我的代码中不断收到错误“从字符串文字转换为 char* 已弃用”。代码的目的是使用一个指向指针的指针来为 string1 和 string2 分配一个单词,然后将其打印出来。我怎样才能解决这个问题?
这是我的代码:
#include <iostream>
using namespace std;
struct WORDBLOCK
{
char* string1;
char* string2;
};
void f3()
{
WORDBLOCK word;
word.string1 = "Test1";
word.string2 = "Test2";
char *test1 = word.string1;
char *test2 = word.string2;
char** teststrings;
teststrings = &test1;
*teststrings = test2;
cout << "The first string is: "
<< teststrings
<< " and your second string is: "
<< *teststrings
<< endl;
}