黑马程序员技术交流社区
标题:
键盘输入字符
[打印本页]
作者:
勇猛的小黑
时间:
2015-11-10 17:27
标题:
键盘输入字符
字符串指针不能直接从键盘输入
char *str;
scanf("%s",str);//这样写是错误的。因为定义的时候没有分配内存
可以由一下几种方法破解。
结局方案1:
char *str;
str =malloc(100);//作用:申请了100字节的内存给了str。
scanf("%s",str);//这样可以
解决方案2:
char ch3[100];
char *str = ch3;
scanf("%s",str);//这样可以的。
作者:
poxiao
时间:
2015-11-10 21:57
你也可以这样写:
#include <stdio.h>
int main()
{
char *str = "Hello world!";
printf("%s", str);
return 0;
}
复制代码
这样也可以实现字符串的输出
作者:
wwf707542865
时间:
2015-11-11 18:46
同学理解的很好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2