gpt4 book ai didi

c - 如何为字符指针赋予字符串值?

转载 作者:太空宇宙 更新时间:2023-11-04 08:16:47 24 4
gpt4 key购买 nike

如何在运行时将字符串提供给字符指针,而不是通过键盘预先初始化 char *b;

最佳答案

首先,根据 C11 标准,第 7.1.1 章,

A string is a contiguous sequence of characters terminated by and including the first null character.

并且,根据 §6.4.5

A character string literal is a sequence of zero or more multibyte characters enclosed in double-quotes, as in "xyz".

所以,它们是不一样的。

但是,要从用户输入一个字符串,您可以遵循以下任一情况

  • 定义一个char数组并扫描输入(scanf(), fgets())。
  • 定义一个指针,分配内存,然后使用 scanf()fgets() 读取用户的输入。

关于c - 如何为字符指针赋予字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35377655/

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