gpt4 book ai didi

c - 用C语言编写简单的字符表

转载 作者:行者123 更新时间:2023-11-30 15:20:02 25 4
gpt4 key购买 nike

您好,如何将文本写入 char 表(name)?

我正在尝试:

char name[10];
char * n = name;
n = "John";

为什么它不改变表:名称?

最佳答案

原因是n是一个指针,它会改变它所指向的内容。变量name位于内存中的固定位置。第一个赋值 n = name; 将指针 n 设置为指向 name。第二个赋值n = "John"; 将指针n 设置为指向常量字符串"John"。第二次赋值后,n 不再指向 name

为了通过 n 指针将字符串复制到 name 中,请使用 strcpy():

strcpy(n, "John");

关于c - 用C语言编写简单的字符表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30223809/

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