作业帮 > 综合 > 作业

C语言有直接判断两个数据类型是否相同的函数么?

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/17 20:07:28
C语言有直接判断两个数据类型是否相同的函数么?
比如 int a;
char b;
我现在想判断a,b的类型是否一样,怎么判断?
C语言有直接判断两个数据类型是否相同的函数么?
C语言中是不行的,因为不同的变量类型储存在机器内都将转化为数值,而使用时将都视为数值,因为机器中数据都是堆叠在一起的,并不会给你分隔开,只是取用时根据不同的类型取用的长度不同,比如字符char是1个字节,int是2或4个字节,现在内存数据块有12345678.(假设1个数字代表一个字节,从第一个取用),那么如果你用int类型输出这个数就是12或者1234,而用char类型输出就是ASCII码为1的一个字符,不知道这么说是否能明白