码迷,mamicode.com
首页 > 编程语言 > 详细

C语言数据类型在IA32中的大小

时间:2014-10-26 21:05:28      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:ar   使用   sp   数据   on   问题   bs   ad   har   

这个主要是一些常识问题,以及在使用AT&T语法汇编时会使用的编码后缀:

C声明 Intel数据类型 汇编后缀 大小(byte)
char 字节  b  1
short  w  2
int 双字  l  4
long int 双字  l  4
long long int  -  4
char* 双字  l  4
float 单精度  s  4
double 双精度  l  8
long double 扩展精度  t  10/12

小常识:long double是在ISO C99中引入,用于扩展浮点精度,它的大小不仅和机器体系结构有关,同时和编译器也有关系,在除X86以外的平台上一般用8个字节表示,在X86机器上一般为10个字节,而GCC将其存储为12个字节。

C语言数据类型在IA32中的大小

标签:ar   使用   sp   数据   on   问题   bs   ad   har   

原文地址:http://www.cnblogs.com/elvalad/p/4052588.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!