gpt4 book ai didi

c++ - 关于 char* 和 char[] 基础知识的问题

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

<分区>

Possible Duplicate:
What is the difference between char s[] and char *s in C?
Difference between char a[]=“string”; char *p=“string”;

首先,我想问下哪里可以学习到char*和char[]的所有基础知识。

大多数时候,我发现自己在为如何比较和如何声明而苦恼。

示例 1:

   char *test = "hello world";

这将在编译时产生以下警告:

 warning: deprecated conversion from string constant to ‘char*’

示例 2:

   vector<char*> test2;
test2.push_back("hello world");

这会产生复制字符串的错误。

所以我想出的解决方案是:

(这是正确的吗?)

   vector<char*> test3;
char *str1 = "hello world"
test3.push_back(str1);

提前致谢! :)

============================================

这里的人提供了两篇不错的读物:

What is the difference between char s[] and char *s?

Difference between char a[]="string"; char *p="string";

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