cannot convert parameter 1 from ‘unsigned char [1024]’ to ‘const char *’
byte 是字节数据类型 ,是有符号型的,可以表示-128—127 的数;
char是unsigned char;
byte是const char
char 是字符数据类型 ,是无符号型的,可以表示一个整数,不能表示负数。

用法举例:

char i = 85;//U对应ASCII是85
byte d3 = 127; // 如果是byte d3 = 128;会报错
byte d4 = -128; // 如果是byte d4 = -129;会报错

2、占用空间大小和大小范围不同
byte占1 个字节;大小范围为-128—127 ;
char占1 个字节:取值范围:char : -2^7 ~ 2^7-1 ;
  signed char: -2^7 ~ 2^7-1
  unsigned char : 0 ~ 2^8-1
而且关于char还有一个特殊的语言就是char *,它在C/C++中有专门的语义,既不同于signed char *,也不同于unsigned char *,专门用于指以’\0’为结束的字符串。 [2]
在C++中,下列程序是可以通过编译的:

  char *p="abcd";

但如果用

signed char *p="abcd";
或unsigned char *p="abcd";

都是不能通过编译的。


3、另外char可以表示中文字符,byte不可以。用法举例:

char e1 = ‘中’, e2 = ‘国’;
byte f= (byte) ‘中’; //必须强制转换否则报错

char和byte的区别相关推荐

  1. char与byte的区别

    http://blog.csdn.net/luoweifu/article/details/7770588 byte 是字节数据类型 ,是有符号型的,占1 个字节:大小范围为-128-127 .cha ...

  2. mysql中char与varchar的区别分析(补充一句,int和integer没区别)

    转自:http://www.jb51.net/article/23575.htm 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定 ...

  3. mysql中char与varchar的区别分析

    原文网址:http://www.jb51.net/article/23575.htm mysql中char与varchar的区别分析 作者: 字体:[增加 减小] 类型:转载 在mysql教程中cha ...

  4. mysql数据库varchar的区别_MySQL数据库char与varchar的区别分析及使用建议

    在数据库中,字符 型的数据是最多的,可以占到整个数据库的80%以上.为此正确处理字符型的数据,对于提高数据库的性能有很大的作用.在字符型数据中,用的最多的就是 Char与Varchar两种类型.前面的 ...

  5. C# 中的char 和 byte

    在C#中,char代表一个Unicode的字符,占用的内存不是一个byte.而byte还是一个字节. 那么在char和byte之间copy操作时,可能结果不是我们想要的. 示例: static voi ...

  6. char 和 varchar 的区别,数据库索引B+树

    char 和 varchar 的区别 char(n) :固定长度,效率高:缺点:占用空间:存储固定长度的,使用 char 非常合适. varchar(n) :可变长度,存储的值是每个值占用的字节再加上 ...

  7. 通过char与varchar的区别,学习可变长的字符类型

    转自http://www.uphtm.com/database/232.html 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定 ...

  8. 1bit和1byte_Bit和Byte的区别及单位换算

    一.概念 Bit (比特) Bit(位)常用小写字母"b"表示,指一位二进制位.是信息技术中的最小存储单位,一位代表一个"1"或者"0". ...

  9. SQL char,nchar,varchar,nvarchar区别与使用

    1,char,varchar,nchar,nvarchar区别 1,CHAR:CHAR存储定长数据很方便,CHAR字段上的索引小笼包级高,比如定义char(10),name不论你存储的数据是否达到了1 ...

最新文章

  1. NanodetPlus网络结构
  2. VC:其他控件(CProgressCtrl、CScrollBar、CDateTimeCtrl、CMonthCalCtrl)
  3. IDA Pro 权威指南阅读摘要1
  4. 【NLP】【七】fasttext源码解析
  5. Angular @HostListener 装饰器的使用笔记
  6. POJ 2398 Toy Storage
  7. 速度一半永远追不上_您将永远不会知道自己应该怎么做的一半-没关系。
  8. python tkinter listbox_Python3 tkinter基础 Listbox for+insert 将list中元素导入listbox中
  9. python类的编写模板_python开发笔记-类
  10. 19_python基础—面向对象-类结构、类属性和类方法、静态方法
  11. mysql自动断开该连接解决方案
  12. Atitit opencv3.0  3.1 3.2 新特性attilax总结
  13. Android虚拟化
  14. 【数据分析】SQL面试题整理
  15. 银行利率bp是什么意思,利率加点bp怎么计算
  16. 自己动手写油猴脚本 - 简单优化微信读书网页版阅读体验
  17. V-for and slot-scoped报错问题
  18. CodeLite可以媲美Code::Blocks
  19. 获取微信二维码返回乱码
  20. 厉害了!竟然有程序员在GitHub上建了一个新华词典数据库

热门文章

  1. 优化C#程序的48种方法
  2. Visual Studio 2010 新功能总结(一)
  3. 【AR】Vuforia之unity3d 开发环境搭建
  4. Jquery 打开新页面
  5. JSP学习笔记(一):JSP语法和指令
  6. cordova 强制竖屏
  7. 《3D数学基础系列视频》1.1向量基本概念
  8. ScrollView中的LinearLayout不能使用android:layout_heig...
  9. AIX系统CPU性能评估-1
  10. 判断男人成熟度16个新标准。