如果我使用的都是单词而不是数字,我该如何初始化我的代码?
我一直在尝试只使用 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/