c字符串问题
怎么实现接受用户输入然后赋值给字符串呢?我这个样子弄每次打印结果都是0是不是程序并没有给a重新赋值? 是我记错了吗?sizeof是不是要加括号来着? 你没有给字符串长度,你这样定义,字符串只会默认位0,没有空间
定义的时候加上长度就行了 本帖最后由 jackz007 于 2021-12-1 19:32 编辑
sizeof 可以加括号也可以不加,两种用法都是对的。但是,你定义字符串的方法是完全错误的,这样定义出来的字符串 a[] 根本就不具备存储能力。 李京 发表于 2021-12-1 19:22
你没有给字符串长度,你这样定义,字符串只会默认位0,没有空间
定义的时候加上长度就行了
我写这些代码就是要接收输入 然后赋值给字符串没办法加上长度呀! jackz007 发表于 2021-12-1 19:29
sizeof 可以加括号也可以不加,两种用法都是对的。但是,你定义字符串的方法是完全错误的,这样定 ...
那我想实现接收输入然后赋值给字符串应该怎么样实现呢?求教{:5_108:} 小诺爷 发表于 2021-12-1 20:05
那我想实现接收输入然后赋值给字符串应该怎么样实现呢?求教
char a; 小诺爷 发表于 2021-12-1 20:05
那我想实现接收输入然后赋值给字符串应该怎么样实现呢?求教
如果怕接收不全的话,可以这样
char a 小诺爷 发表于 2021-12-1 20:05
那我想实现接收输入然后赋值给字符串应该怎么样实现呢?求教
你打算从哪里接收输入?
页:
[1]