C语言中如何处理整型变量及其内存地址?

更新于
2026-10-10 08:38:34
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计621个文字,预计阅读时间需要3分钟。

C语言中如何处理整型变量及其内存地址?

除了我们的int和unsigned int,我们还有其他整型类型:- short:短整型,有符号为-32768~32767,无符号为0~65535。- long int(VC++不支持longlong int):长整型。- longlong int(VC++不支持):超长整型。

输出格式为:%hd,short a。


除了我们的int unsigned int我们还有其他的整形:short短整形,long int长整形,longlong int(vc6++不支持)

C语言中如何处理整型变量及其内存地址?

short: 有符号的大小为-32768~32767,无符号的大小为0~‭65535。他的输出格式符为"%hd"

short a = 1;//定义一个短整形的变量a sizeof(a);//sizeof取变量的大小

我们通过此判断短整型short大小为2字节。

long int:无符号的大小为0~‭4294967295‬,有符号的大小为-2147483648~2147483647.他的标准是输出格式为%ld

虽然他叫长整形,但是他的内存规定是不低于4字节就行(应编译器而异)

long int a = 12; siezof(a);

longlong int :无符号的大小为0~2^64-1,有符号的大小为-2^63~2^63-1。 但是很可惜,"VC++6.0"不支持。

阅读全文
标签:Int

本文共计621个文字,预计阅读时间需要3分钟。

C语言中如何处理整型变量及其内存地址?

除了我们的int和unsigned int,我们还有其他整型类型:- short:短整型,有符号为-32768~32767,无符号为0~65535。- long int(VC++不支持longlong int):长整型。- longlong int(VC++不支持):超长整型。

输出格式为:%hd,short a。


除了我们的int unsigned int我们还有其他的整形:short短整形,long int长整形,longlong int(vc6++不支持)

C语言中如何处理整型变量及其内存地址?

short: 有符号的大小为-32768~32767,无符号的大小为0~‭65535。他的输出格式符为"%hd"

short a = 1;//定义一个短整形的变量a sizeof(a);//sizeof取变量的大小

我们通过此判断短整型short大小为2字节。

long int:无符号的大小为0~‭4294967295‬,有符号的大小为-2147483648~2147483647.他的标准是输出格式为%ld

虽然他叫长整形,但是他的内存规定是不低于4字节就行(应编译器而异)

long int a = 12; siezof(a);

longlong int :无符号的大小为0~2^64-1,有符号的大小为-2^63~2^63-1。 但是很可惜,"VC++6.0"不支持。

阅读全文
标签:Int