字符串和字符串数组和\0
来源:互联网 发布:什么是正定矩阵 编辑:程序博客网 时间:2024/05/30 23:33
C语言中字符串为什么要有\0
呢?\0
在字符串中的作用是什么
\0`在字符串中标志着结尾
用来判断这个字符串已经结束
如果不添加’\0’,系统就在内存中一直向后读,直到读到’\0’为止(这个情况就造成错误)
一个语句结束了,就用分号;表示结束
首先要区分,字符,字符数组,字符串的区别。
字符串默认的最后会有’\0’
char k = ‘a’; //定义的一个字符变量,并赋值为’a’字符
char a[10]; //定义一个size为10的字符数组,未初始化
char b[10] = {‘a’, ‘b’,’c’}; //定义字符数组,并用一组字符初始化,此时后面不会自动加上’\0’
char c[10] = {“abc”}; //定义字符数组,并用“字符串”初始化(双引号内部的是字符串),字符串后面会自动加上’\0’
此外:
对于char a[10];
gets(a);
scanf(“%s”, a);这两种方法为a的元素赋值,默认的最后会有’\0’. 这两个函数都人为输入的是字符串
for(int i = 0; i < num ; i ++)
scanf(“%c”, &a[i]);//这种方法,是每次读入一个字符。这时不会自动在后面加上’\0’
只有字符串数组后才需要跟\0,不是字符串数组不用加\0
0 0
- 字符串和字符串数组和\0
- 字符串指针和字符串数组
- 字符串指针和字符串数组
- 关于字符串和数组字符串
- 字符串数组和字符串指针
- 字符串指针和字符串数组
- 字符数组和字符串
- 数组和字符串
- 字符数组和字符串
- 字符数组和字符串
- 字符数组和字符串
- 数组和字符串
- 数组和字符串总结
- 数组和字符串转换
- 字符串和字符数组
- 字符串指针和数组
- 和字符串数组
- 字符串和多维数组
- Leetcode 之 TwoSum
- 线程总结要点
- Java小程序:将excel中树结构信息转换成InsertSQL脚本
- 计算长方形的周长和面积(类和对象)java sdut ACM 3339
- LeetCode 494.Target Sum & 516.Longest Palindromic Subsequence
- 字符串和字符串数组和\0
- POJ3268_Silver Cow Party_队列优化的Dijkstra
- Eddy的难题
- 微信小程序从入门到精通(1):如何申请
- [树形DP] BZOJ 4835 遗忘之树
- android studio 如何实现RadioBotto和RadioGroup来实现单选按钮的选择
- Mysql 关系
- Java与JavaScript的区别你明白吗?
- 高薪面试题二