字符串初始化定义以及输入
来源:互联网 发布:c语言是汇编语言吗 编辑:程序博客网 时间:2024/06/01 14:34
对于字符串定义比如:
char a[5] = {0};
这就是定了一个长度为5的字符串。
但在程序中用scanf输入却只能输入四个字符,程序如下:
运行:
运行结果与预期无误,用scanf将长度为4的字符串赋给a,但a定义的长度为5,如果输入长度为5的字符字符串会怎么样呢
如图出现段错误,因为用scanf输入时,以回车结束,但在字符串中,回车也是一个字符,所以字符串的实际长度超出范围,因而出现段错误。
为避免这种情况,可以将字符串的长度定义的大一点。
阅读全文
0 0
- 字符串初始化定义以及输入
- 输入字符串以及输出
- 输入字符串以及输出
- 输入字符串以及输出
- 输入字符串以及输出
- 字符数组的定义、初始化及引用以及一些常用的字符串处理函数
- 变量初始化规则以及声明和定义
- 声明(declaration),定义(definition),以及初始化(initialization)
- c++二维数组的定义以及初始化
- 变量初始化规则以及声明和定义
- STL 多维向量的定义以及初始化
- 结构体的定义、初始化以及typedef
- 字符串数组的定义及初始化
- 字符串的定义与赋值及初始化
- C语言-字符串的定义与初始化
- C 字符串的定义,初始化输出
- ytu:输入字符串以及输出
- vector对象的定义和初始化以及vector迭代器iterator
- IDEA下Maven的安装配置使用
- 开始写博客
- 设计模式之策略模式
- 第十周项目1 — 验证算法(2)二叉树构造算法的验证
- 纪念碑谷2第四章(吊桥)
- 字符串初始化定义以及输入
- javascript prototype用法(代码示例)
- MYSQL 索引相关
- iOS 事件穿透,点击穿透,控件不响应事件
- 京东金融云发布了,这和人工智能有什么关系?
- php连接sql server的驱动程序
- 前端传输中文到后台乱码问题--web.xml的加载顺序问题
- Java基础:浅谈Java中的equals和==
- SQL 函数