本文目录一览

1,请问 字符数组和字符串有什么区别

“ ”和 能分清楚就知道什么是字符串和字符数组了
字符串本身就是一数组(c风格字符串),以0字符结尾 这里的a说成是字符数组没问题,说成是字符串也对 因为c里字符串的组织形式本质就是数组

请问 字符数组和字符串有什么区别

2,什么是字符数组

char a[100]={"hello world "} 就是一个字符数组
只保存字符类型数据的数组,就是字符数组 以Java为例,声明一个字符串数组: String[] strs = new String[5];

什么是字符数组

3,c语言中字符数组和字符指针变量 char s1ABCD char s2

char *s2 的s2,而指针是指向一块内存区域,它指向的内存区域的大小可以随时改变,而且当指针指向常量字符串时,它的内容是不可以被修改的,否则在运行时会报错。char s1[]的s1 是数组对应着一块内存区域,其地址和容量在生命期里不会改变,只有数组的内容可以改变

c语言中字符数组和字符指针变量 char s1ABCD char s2

4,c语言字符串数组和字符数组有什么区别

是字符数组 字符串数组是指数组里面的元素是字符串比如 char *s[2]={"aa","bb"}是字符串数组
是字符数组 等价于 char a[]="abcd";
字符数组,数组名被编译器当指针用
字符数组 所有字符串都是字符数组字符串数组 应该是二维的char str[][10]={"hghghgf"."gfdh"};

5,什么是字符数组

通常字符数组中的所存储的内容也可以称为字符串. 例如: char p[] = "Another String."; 这里p是个变量, 其内容可以被更新和改变, p可以理解为一个不可改变其指向位置的指针, 即char * const p, 它所占用的内存在程序运行时被自动分配和释放.
gets(字符数组) 从终端输入一个字符串到字符数组,并且得到一个函数值
就是数组里面存入的是字符. C语言里就是 char x[10]; 这样能存入10个字符

6,字符数组是指什么指字母还是数字还是两者都行

字符,就是用以表达信息的单位符号。计算机的字符,有单字节字符,宽字节字符等。一般的字符数组指单字节字符数组,用c描述即char型数组。在c语言内字符用ASCII编码,因为单字节取值范围是0~255,所以共可编码256个字符,ASCII规定了前128个字符的编码,后128个作为扩展编码,规定的128个字符就包括字母,数字,符号等。
把数组里的元素取出来,跟字符a比觉就好了,可以直接写 if (array[i]>"a")更好的写法就是娶字母或者数字的acsii码比较下如if(i>64 && i< 91)
字符数组是字符的数组形式,就如同整形的数组,但它是由字符组成的,而字符既可以是字母有可以是数字,所以两者都行。

文章TAG:字符  字符数  数组  请问  字符数组  字符数组和字符串有什么区别  
下一篇