gpt4 book ai didi

c++ - 在 C++ 中取消引用 char 指针的问题

转载 作者:太空狗 更新时间:2023-10-29 23:24:19 25 4
gpt4 key购买 nike

我有一个小作业。我的输出不正确。你能看看我做错了什么吗?

//1. Create a char pointer named cp
char *cp;

//2. Dynamically allocate a char and store its address in cp
char dynamicChar = 'A';
cp = &dynamicChar;

//3. Write the character 'x' into the char
*cp = 'x';

//4. Print out the value of the char using cout
cout << cp << endl;

打印语句打印 A@@ 而不仅仅是 A。我不确定我做错了什么。

最佳答案

尝试

cout << *cp << endl;

您想打印字符,而不是指向它的指针。当您将指针交给它时,cout 认为您是在告诉它打印出一个从那里开始的字符数组。

关于c++ - 在 C++ 中取消引用 char 指针的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5212360/

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