char类型

#include<stdio.h>

int main(){
	char a = -7;
	printf("%x \n",&a);
	return 0;
}

在内存中的机器码为F9

反汇编:内存中的数据类型


如果超过能够存储的字节呢?

比如:

#include<stdio.h>

int main(){
	char a = 0x12345678;
	printf("%x \n",&a);
	return 0;
}

存放模式为小端模式,结果如下存储

反汇编:内存中的数据类型


int类型

#include<stdio.h>

int main(){
	int a = -7;
	printf("%x \n",&a);
	return 0;
}

在内存中的机器码为F9,后面的值被填充为FF

反汇编:内存中的数据类型

如果超过能够存储的字节大小呢? 那么就是与上面同理!

相关文章:

  • 2021-06-21
  • 2021-04-04
  • 2022-12-23
  • 2021-11-15
  • 2021-08-28
  • 2021-12-31
  • 2021-09-21
  • 2021-12-07
猜你喜欢
  • 2021-08-14
  • 2021-11-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-30
  • 2022-12-23
相关资源
相似解决方案