字符数组和字符串的区别

作者&投稿:关姿 (若有异议请与网页底部的电邮联系)

C语言中字符串和数组的区别
字符串是字符的一个序列,字符数组是一个字符类型的数组 字符串为了标志结束,在末尾自动加了'\\0',字符数组有大小不需要结束符 C中字符串处理时将有效位按照字符数来比较 初始化不一样

字符串和字符数组的区别 ??? 哪位大神能告诉我
字符串和数组基本是相同的。字符串默认最后一个字符是'\\0'.下面程序简单演示:include <stdio.h>int main(int argc, char* argv[]){ char* str = "Hello"; int i; for(i=0; ;i++) { printf("%c = %d\\n", str[i], str[i]); if(str[i]=='\\0') brea...

数组跟字符串有什么联系和区别
printf("in put a string:\\r\\n");gets(a);puts(a);} 注意:gets函数不以输入中的“空格”为结束标志,这与scanf函数不同;gets()函数 gets()函数用来从标准输入设备(键盘)读取字符串直到回车结束, 但回车符 不属于这个字符串。其调用格式为:gets(s);其中s为字符串变量(字符串数组名或字符串...

java中字符串和字符数组有什么区别?
你问的不是很详细。我属于菜鸟级别的。姑且回答一下。1、字符串是类,字符数组是数组。(数组和类的区别就不用我说了吧)2、字符数组是char类型的,字符串是String类型的 3、两者之间的相互转化:String s="this is a string";char[ ] c={'t','h','i','s','i','s','a','c',...

请教字符数组和字符串指针的区别
strcpy(str, string) \/* 不能向str进行串复制 *\/ 3.其它说明:1) 以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符,如在代码中写:"abc",那么编译器帮你存储的是"abc\\0"2) "abc"是常量吗?答案是有时是,有时不是。不是常量的情况:"abc"作为字符数组初始值的时候就...

c语言字符数组使用方法
也就是说,在遇到第一个字符'\/0'时,表示字符串结束,由它前面的字符组成字符串。系统对字符串常量也自动加一个'\/0'作为结束符。例如"C Program”共有9个字符,但在内存中占10个字节,最后一个字节'\/0'是系统自动加上的。(通过sizeof()函数可验证)有了结束标志'\/0'后,字符数组的长度就显得...

c语言字符串数组和字符数组有什么区别?
是字符数组 字符串数组是指数组里面的元素是字符串 比如 char *s[2]={"aa","bb"}是字符串数组

关于表单name为数组和字符串的区别,谁能解释下
用字符数组和字符指针变量都可实现字符串的存储和运算。但是两者是有区别的。在使用时应注意以下几个问题:1.字符串指针变量本身是一个变量,用于存放字符串的首地址。而字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘\\0’作为串的结束。字符数组是由于若干个数组元素组成的,它可用来...

c语言中没有字符串类型,字符串是存放在什么中的呢?
C语言规定只能逐个引用数组元素,而不能一次引用整个数组。对于字符数组,可以将整个字符串一次输入或输出。字符数组用于存放字符或字符串,字符数组中的一个元素存放一个字符,它在内存中占用一个字节。C语言中没有字符串类型,字符串是存放在字符型数组中的。

字符型和字符串型的区别是什么?
相应的字符串变量,但是可以用一个字符数组来存放一个字符串常量:如:char [] s = "abcde";5.字符常量栈一个字节的内存空间,字符串常量的内存字节数等于字符串字节数加1,增加的一 个自己中存放字符"\\0",这是字符串结束符;注意字符'a',与字符串"a"在内存中存储的情况不同。

福乖18739204429问: 请问: 字符数组和字符串有什么区别? -
海东地区马栗回答: 字符数组是字符的数组,字符串是一串字符~~~~嘿嘿字符串必须以'\0'结尾,字符数组则不必,不过一般都把字符数组当字符串用,仍须以'\0'结尾,不然内存中连续存储的2个字符串无法区分.

福乖18739204429问: 字符数组和字符串的区别 -
海东地区马栗回答: 对C语言而言 字符数组是容器,字符串是内容 字符数组好比香水瓶,字符串就是其中的香水 字符串长度必须小于字符数组长度.

福乖18739204429问: 字符串和字符串数组有什么区别啊? -
海东地区马栗回答: 字符串就是若干字符弄成一串成了字符串; 字符串数组就是若干个字符串弄在一起就组成了数组; 字符串里面的每一个元素是字符; 字符串数组里面的每一个元素是字符串.

福乖18739204429问: 字符串与字符数组有什么区别 -
海东地区马栗回答: 最为明显的差别是二者装载有样多字符时,用函数strlen()返回的长度不同,且字符串的长度比字符数组长度大1.这是因为在初始化时,字符串是以指针标记其起始地址,而数组则以数组名标记的,数组名是常量,不像指针那样可以使用++或--使其指向不同位置的字符.

福乖18739204429问: 字符串与无符号字符数组有什么区别 -
海东地区马栗回答: C语言字符数组和字符串的区别,字符数组是一个存储字符的数组,而字符串是一个用双括号括起来的以'\0'结束的字符序列,虽然字符串是存储在字符数组中的,但是一定要注意字符串的结束标志是'\0'.总的来说是没有区别的,字符串就是以字符数组形式存储的.可以把一个字符串看成是一个字符数组,可以按数组那样操作.两者没有本质的区别,只是在不同的情况下有不同的叫法.

福乖18739204429问: c语言字符串数组和字符数组有什么区别? -
海东地区马栗回答: 是字符数组 字符串数组是指数组里面的元素是字符串 比如 char *s[2]={"aa","bb"}是字符串数组

福乖18739204429问: C语言的字符数组和字符串的区别 -
海东地区马栗回答: 通常字符数组中的所存储的内容也可以称为字符串, 但我想你想表达的意思可能是对于: char *p1 = "A String."; 和 char p2[] = "Another String."; 这两种写法的不同吧. p1指向的这个字符串是个常量, 不可改变, 程序在编译期间就为"A ...

福乖18739204429问: 字符串与字符型数组有什么区别? -
海东地区马栗回答: 从本质来讲,字符串也是字符数组,只是为了你方便使用而已

福乖18739204429问: C语言中字符数组和字符串的区别 -
海东地区马栗回答: 字符串最后要有\0,表示结束 字符数组不用要 比较char[3] char[0]='a' char[1]='b' char[2]='c' 一一对应,不需要结束标志

福乖18739204429问: 字符串和字符数组的区别或关系
海东地区马栗回答: 在C语言里面字符串就是用字符数组表示的,所以意义是相同的, 但在别的语言里面就不是这样子了,比如Java,C#等.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网