c - 如何仅使用单词初始化 C 代码

标签 c initialization

如果我使用的都是单词而不是数字,我该如何初始化我的代码?

我一直在尝试只使用 char * 但它说它仍未初始化

char *Carson;


printf("Enter a name:\n");
scanf("%s",Name);

printf("%s Hello Carson\n", Carson);

最佳答案

要么必须动态分配内存并将其分配给Carson(参见例如`malloc? ),使其成为一个数组。没有办法解决它。为此,代码必须包含一个数字。不过,数字可以由用户输入,因此源中不会有任何实际数字。

请记住,在 C 中,所有字符串都需要一个额外的终止符(由 scanf 自动添加),因此请记住为其添加空格。

关于c - 如何仅使用单词初始化 C 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21421850/

相关文章:

data-structures - Common Lisp 中的双链表

java - 如何创建横向卷轴游戏?

c++ - 有没有办法用混合字符和 "strings"初始化数组

C++ 头文件包装器库

c - 在事件发生之前保持线程不活动?

c - 在结构体内部定义结构体指针

c - gtk+-2.0,林间空地

比较 C/C++ 中的指针(字符数组)

java 对象在不设置的情况下发生变化

javascript - 从 json 对象初始化 Typescript 中的 Map<string,string>