gpt4 book ai didi

c 字符串基础知识,为什么未分配?

转载 作者:行者123 更新时间:2023-12-04 12:21:18 24 4
gpt4 key购买 nike

我正在尝试学习基础知识,我认为声明一个 char[] 并为其分配一个字符串会起作用。谢谢

int size = 100;
char str[size];

str = "\x80\xbb\x00\xcd";

给出错误“赋值中的类型不兼容”。怎么了?谢谢

最佳答案

您可以使用字符串文字初始化一个字符数组,但是您不能分配一个字符数组(就像您不能分配任何其他数组一样). OTOH,您可以分配一个指针,因此允许以下操作:

char *str;

str = "\x80\xbb\x00\xcd";

关于c 字符串基础知识,为什么未分配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3799669/

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