2016 - 2024

感恩一路有你

char和int的用法区别 int型和char型有什么区别?

浏览量:1626 时间:2021-03-18 03:03:10 作者:admin

int型和char型有什么区别?

本质上是一样的。不管它是什么指针,它的本质就是地址。但它的用途不同。

1默认指向空间的大小不同。Int*表示四个字节的空间,char*表示一个字节的空间。如果int*指向的空间不足,则在读写时会有一个跨边界操作。

2. 使用时的值范围不同。使用*时,int*得到的值是int类型的范围,char*得到的值是char的返回值。

3. 分配的范围不同。以*P形式赋值时,如果是int*type,则按int截取;如果是char*type,则按char的范围截取。例如,int a,*PA=&a,char b,*Pb=&b在*PA=0x12345678之后,*PA的值是0x12345678。执行*Pb=0x12345678后,*Pb的值被截取,值为0x78。当使用4作为输出时,结果是不同的。C语言中char和int的具体区别如下:

1。变量类型不同:char是字符变量,int是整数变量。

2. 应用不同类型的数据:char用于应用字符和字符串或字符串指针;int用于应用整数数据或整数数据指针。

3. 字节和可以表示的内容不同:char只有一个字节,int有四个字节,可以表示的内容大小不同;char只有0~255,int的范围是[-2^31,2^31-1](处理器是64位,可以更大)

char和int的用法区别 char字符转int char型转化成int

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。