Codeblocks中同时给整形数和字符型数组赋值,出现了一个诡异的情况
2016-04-03 10:35
295 查看
执行完scanf("%s", ch);这句的时候,n=3,已经赋好的值,直接变为n=0了,
把数组长度改变,就好了,(为 \0 保留了一个存储空间)
和C语言不一样,搞不懂为什么,是Codeblocks 中的一个bug 吗?
相关文章推荐
- 浅析Oracle中char和varchar2的区别
- MySQL中VARCHAR与CHAR格式数据的区别
- c# StringBuilder.Replace 方法 (Char, Char, Int32, Int32)
- 详解C语言中的char数据类型及其与int类型的转换
- MySQL中CHAR和VARCHAR类型演变和详解
- mysql中char与varchar的区别分析
- C语言中的BYTE和char深入解析
- SQL Server数据类型char、nchar、varchar、nvarchar的区别浅析
- Sqlserver中char,nchar,varchar与Nvarchar的区别分析
- 通过sql语句将blob里的char取出来转成数字保存在其它字段
- 深入SQL Server中定长char(n)与变长varchar(n)的区别详解
- char str[] 与 char *str的区别详细解析
- 浅析string 与char* char[]之间的转换
- QString和char以及string之间的赋值详解
- NSString与C字符串之间的相互转换
- MySQL数据库char与varchar的区别分析及使用建议
- 【笔记】Code::Blocks
- 【笔记】CentOS安装Code::Blocks
- 【笔记】CentOS
- codeblock在linux中安装 出错