字符串的长度就是5但该数组s的长度就是6至于通俗的数组长度,应该就指数组里面可存放元素的个数例如chars[100]="hello";虽然字符串s的长度为5但这时数组长度就为100希望能明白...
1、长度不同:对于字符数组,其长度是固定的,其中任何一个数组元素都可以为null字符。因此,字符数组不一定是字符串。字符串的结尾是以null字符结尾,所以长度会有所不同。2、结尾不同对于字符串,它必须以null字...
比如chara[10],里面存储字符串“string”,那么数组长度为10,字符串长度为7
数组的大小:7字符串b:abc数组的大小:5数组的大小:3Pressanykeytocontinue首先要知道:sizeof()求的是在内存中的分配的长度(暂且这样讲)strlen()是求内存中实际已经使用的空间,也就是说虽然分配了很多空间...
字符串长度是字符串里字符的个数,String中的.length()就可以获得。数组是一种链表结构,他的长度是数组中包含多少个数组元素,用.size()获得。元素可以是各种类型,包括String。可以查看一下API:String:http://docs....
区别一:定义不一样1、字符串指针变量本身是一个变量,用于存放字符串的首地址。字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘\0’作为串的结束。2、字符数组是由于若干个数组元素组成的,它可用来存放...
当使用字符串数组保存字符串时,往往数组是固定长度的,假定数组定义长度是n,意思是最多可保存n个char类型数据;字符串特点是最后以一个0结束,这就意味着前面定义的长度是n个元素的数组在存放字符串时最多存放n-1个字符...
数组的长度是指数组的下标在加上1因为数组的下标是从0开始的,而字符串的长度是几字符串含义几个字符,是不一样的
最为明显的差别是二者装载有样多字符时,用函数strlen()返回的长度不同,且字符串的长度比字符数组长度大1。这是因为在初始化时,字符串是以指针标记其起始地址,而数组则以数组名标记的,数组名是常量,不像指针那样可以...
只是字符数组第二个就不多说了,程序执行的时候会给a申请5个字节的空间,因为他是定长度的,不管给他赋值了几个字符,即使超过长度,那也只是有溢出危险第一个他是不定长度,没有定义a所占的长度这样的话用了多少就...