C不同变量类型存储大小引发的BUG

#include"stdio.h" 
typedef  signed     char          int8;
typedef  unsigned   char          uint8;
typedef  signed     short int     int16;
typedef  unsigned   short int     uint16;
typedef  signed     long  int     int32 ;
typedef  unsigned   long  int     uint32;
int main()
{
	int8  num8    =0;
	int16 num16    =0;
    int32 num32    =0;
    
    int32 numb32    =0;  
	int16 numb16    =0;
  	int8  numb8    =0;
	printf("input a number16 :\n");
	scanf("%d",&num16);
	printf("input a number8: \n");
	scanf("%d",&num8);
	printf("input a number32: \n");
	scanf("%d",&num32);
	printf("num16: %d \t num8: %d\t num32: %d \n",num16,num8,num32);
	printf("------------------------------------------------------\n");	
	printf("input a number16 :\n");
	scanf("%d",&numb16);
	printf("input a number8: \n");
	scanf("%d",&numb8);
	printf("input a number32: \n");
	scanf("%d",&numb32);
	printf("numb16: %d \t numb8: %d\t numb32: %d \n",numb16,numb8,numb32);	
	
    getchar();
	printf("\a");	
	
}





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值