社区
新手乐园
帖子详情
看看 字符串数组 变成什么了?
小小爱好者
2007-02-04 09:13:03
char word[] ={ 'h','e','l','l','o','!','\0' };
和
char word[] ={ 'h','e','l','l','o','!' };
里面的'\0'代表什么 加'\0'和不加'\0'有什么区别??
...全文
376
8
打赏
收藏
看看 字符串数组 变成什么了?
char word[] ={ 'h','e','l','l','o','!','\0' }; 和 char word[] ={ 'h','e','l','l','o','!' }; 里面的'\0'代表什么 加'\0'和不加'\0'有什么区别??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
user_csc
2007-02-05
打赏
举报
回复
char word1[] ={ 'h','e','l','l','o','!','\0','u' };
char word2[] ={ 'h','e','l','l','o','!','u' };
同样!!!这两个有什么不同~~~~sizeof,strlen两个函数你就知道有什么作用了~~
user_csc
2007-02-05
打赏
举报
回复
看你程序中需要怎么用~
简单的说\0是结束符,sizeof,strlen两个函数你就知道有什么作用了~~
discory
2007-02-05
打赏
举报
回复
\0不是结束了吗,还能作为一个字符输出吗
blh
2007-02-04
打赏
举报
回复
char word[] ={ 'h','e','l','l','o','!','\0' }; 他可以作为含有7个元素的char数组或者可以作为一个字符串(以\0结束的字符数组)使用
char word[] ={ 'h','e','l','l','o','!' }; 是只是含有6个元素的char数组
kimiya25
2007-02-04
打赏
举报
回复
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
int i;
char word1[]={'h','e','l','l','o','!','\0'};
char word2[]={'h','e','l','l','o','!'};
printf("%s\n",word1);
printf("%s",word2);
system("pause");
return 0;
}
你可以先尝试打印出这两段不同的字符串观察一番结果...
比如存储在在数组里的结果.... word1[]数组
|h|e|l|l|o|!|\0|
\0标志了字符串的结束.
printf函数中的格式%s规定, 输入参数必须由'\0'做为结束. .'\0'就是用来标记字符串的结束.
小小爱好者
2007-02-04
打赏
举报
回复
"\0"可以获得 处字符数组以外的数组长度吗?
小小爱好者
2007-02-04
打赏
举报
回复
并不是很明白 我是初学 请CSDN的朋友详细的给我解释一下好吗?麻烦了!
kimiya25
2007-02-04
打赏
举报
回复
'\0' 表示字符串的结束 它并不是文本在输出时的一部分.
有了'\0' 可以进行比较, 插入删除字符等.
比如获得字符串的长度...
int strlen(char *c){
int n;
for (n=0;*c!='\0';c++)
n++;
return n;
}
JavaScript判断
数组
重复内容的两种方法(推荐)
前言 一般,我们可能会给
数组
去重,这个操作并不复杂,执行一个循环就是了.现在,我要做的是,判断
数组
中是否有重复的内容,如果有,返回 true 否则,返回 false. 思路 把
数组
变成
字符串
循环原
数组
,拿每一个字段和这个
字符串
进行比对,看是否有重复 如何拿A
字符串
和B
字符串
进行对比,并且要求判断出B
字符串
中包含过个A
字符串
呢? 方法一 indexOf() 和 lastIndexOf() 对比法. 首先,我们构建代码: var arr = [aa,bb,cc,bb,aa]; arrRepeat(arr); 如上,我们要用一个arrRepeat(arr)的校验函数并执行
将
字符串
数组
转换为
字符串
类型
根据实际情况选择使用
字符串
构造函数或valueOf()方法。如果你只需要将一个字符
数组
转换为
字符串
,那么使用
字符串
构造函数可能更好。如果你需要将多个字符
数组
合并为一个
字符串
,那么使用valueOf()方法可能更方便。
java怎么创建
字符串
数组
(java创建一个string
数组
)
str=Heilo Java用 String 类定义 String() 初始化一个新创建的 String 对象,表示一个空字符序列。2、java中定义一个
字符串
数组
方式如下:String[] str={AAA,BBB,CCC};string类型和其他基本类型相似,创建
数组
时,有上述两种方式。3、最好要有 config Tool 负责写配置文件。其他说明:定义一个公开类,在里面加static 变量。4、变量:变量是程序运行过程中它的值是允许改变的量。
字符
数组
和
字符串
的区别,C语言字符
数组
和
字符串
区别详解
C 语言中并不存在
字符串
这个数据类型,而是使用字符
数组
来保存
字符串
。那么,字符
数组
就一定是
字符串
吗? 对于这个问题,大多教科书中的回答是“是”。其实不然,字符
数组
和
字符串
是完全不相同的两个概念,千万不要混淆。分析如下所示的示例代码。 #include <stdio.h> #include <string.h> int main(void) { /*字符
数组
赋初值*/ char cArr[] = {'I','L','O','V','E','C'}; /*
字符串
赋
C语言:
字符串
指针
数组
C语言:
字符串
指针
数组
C语言:
字符串
指针与
字符串
数组
_srhqwe的博客-CSDN博客_c语言
字符串
指针和
字符串
数组
这个关于
字符串
指针的基础讲解,用于潜在了解
字符串
指针。 创建一个
字符串
指针:char* p = "hello world";那么char* 类型是必要的,那么我们可以知道char*[]这是char*类型的
数组
,如果加上变量名parr则就是:char * parr[]那么这就是一个
数组
,char类型的指针
数组
,里面存放的每个元素是char*,所以从p可以知
新手乐园
33,317
社区成员
41,771
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章