1. 首页 > 热点 >

字符串数组和普通数组的区别 字符串数组和字符串

C语言字符数组和普通数组的区别

int array[10];

字符串数组和普通数组的区别 字符串数组和字符串字符串数组和普通数组的区别 字符串数组和字符串


字符串数组和普通数组的区别 字符串数组和字符串


char array[10];第2行是字符数组,也就是说此时的数组在内存中是一段连续的存储空间,这一段空间

里面的单位是1个字节一个字节的。好比火车一节一节连接在一起,通俗来说字符数组里面装的都是字符

第1行是整形数组,也就是说此时的数组在内存中是一段连续的存储空间,这一段空间

里面的单位是2(或4字节)个字节2个字节的。好比火车2节2节连接在一起,通俗来说整形数组里面装的都是int型整数

不过你说的这个问题看你看问题的角度了。本质区别?用法区别?等等······

我跟你讲的是内存中的区别。

共同点:都是连续的空间。

不同的:单元长度不一样。

字符数组除了可以具有普通数组的所有功能和用法之外,还可以作为字符串使用,可以gets、puts或者scanf、printf使用%s整体输入输出。

009C/C++C语言字符数组和普通数组的区别

实际上,字符数组和普通数组一样,没有本质区别。请大家注意数组类型的含义:数据类型指的是数组所包含的元素的类型,而不是数组名的类型,数组名永远是一个指针,指向个元素的地址,即数组首地址。字符数组的每个元素都是char类型,整型数组的每个元素都是int类型。scanf() 和 printf() 函数有一种格式化字符串 %s 可以用来整体输入输出字符数组,但是没有特定的格式支持 int 数组整体数组输出。请看下面的代码:

c++中。 字符串和数组有什么区别呢?

有很大的区别,一个是字符串数组,一个是整形数组,字符串数组可以进行解引用

char

在系统上

用一个字节表示

int

在系统上有的是

4个字节表示

。char

可以装到int里面

int

装不到Char

里面

char就一字节不够。。。

当然还有很多其他区别

不过我不知道。。。

你找本C语言的基础语法书看看

比如

潭浩强的

C语言程序设计

。。。

和C++

不冲突

。。。。

matlab中,数组和字符串数组的区别。将数组转化为字符串数组到底什么意思是。

二者的组成不同:数组的组成元素是复数,字符串数组的组成元素是数字字符串;二者的精度不同,数组表示的数都是近似值,字符串数组表示的值都是值。例如数组的1/3表示为0.3333,字符串数组表示的是1/3。二者的运算不同,比如数组有>、>=、<、<=等运算,但字符串数组只有==和~=两种运算。字符串数组中还有许多数值运算中所没有的特殊函数,如贝塞尔函数、椭圆积分、误函数等。

将数组转化为字符串数组的命令是:syms 变量名列。也可以使用函数sym().转化的意思就是说,经过了转化,就可以使用符号计算运算了。

C语言字符数组和普通数组的区别

int array[10];

char array[10];第2行是字符数组,也就是说此时的数组在内存中是一段连续的存储空间,这一段空间 里面的单位是1个字节一个字节的。好比火车一节一节连接在一起,通俗来说字符数组里面装的都是字符

第1行是整形数组,也就是说此时的数组在内存中是一段连续的存储空间,这一段空间 里面的单位是2(或4字节)个字节2个字节的。好比火车2节2节连接在一起,通俗来说整形数组里面装的都是int型整数

不过你说的这个问题看你看问题的角度了。本质区别?用法区别?等等······

我跟你讲的是内存中的区别。

共同点:都是连续的空间。

不同的:单元长度不一样。

字符数组本质上就是普通数组,每个元素是一个char类型。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息