gpt4 book ai didi

c - 赋值运算符对字符串有什么作用

转载 作者:行者123 更新时间:2023-11-30 17:35:52 25 4
gpt4 key购买 nike

我明白

char* a = "hello";
char* b = "olleh";
strcpy(a,b)

会将b的内容复制到a,但是呢...

char* a = "hello";
char* b = "olleh";
a = b;

我以前错误地这样做了。我想知道在这种情况下 = 运算符对字符串有何作用?

最佳答案

strcpy 通过查看指针的位置并复制字符直到复制空终止符来复制字符串。 a和b将指向具有相同内容的不同字符串。

a = b 是指针赋值,因此 a 和 b 都将指向包含字符串“olleh”的同一内存。

关于c - 赋值运算符对字符串有什么作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22865412/

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