百度试题 题目在C语言中,int, char和short int三种类型变量所占用的内存大小是 相关知识点: 试题来源: 解析 由所用机器的字长决定 反馈 收藏
int:整数类型,通常占用4个字节(32位系统)或8个字节(64位系统)。short:短整数类型,通常占用2个字节。long:长整数类型,通常占用4个字节(32位系统)或8个字节(64位系统)。long long:长长整数类型,通常占用8个字节。浮点型(Floating-Point Types):float:单精度浮点数类型,通常占用4个字...
C语言中,int, char和short int三种类型变量所占用的内存大小因机器的不同有所不同。一般在32位及以上机器上,int占四字节,char占一字节,short占2字节。可以通过sizeof()命令获取本机器上的各类型的占内存的大小,参考代码如下:include <stdio.h>void main(){ printf("sizeof int=%d\n", ...
指针的大小与其指向的内存中存储的变量类型无关,它只与计算机操作系统有关,在32位操作系统中,指针的大小是4字节;64位操作系统中,指针的大小是8个字节。 接下来通过定义不同的指针变量类型,计算不同类型指针变量的大小,如例1所示。 例1 pointer.c #include<stdio.h>intmain(){char*i;int*t;double*c;long*a...
这个要看编译器的,比如如果你在8位单片机里面,那肯定会不一样,如果在电脑里面编译,因为是32位机,所以会等于1
1、C语言数据类型大小和结构体中变量的地址分配方法点击:855 发布日期:2007-9-11 13:47:06 进入论坛数据类型: char short int long float double (long double) gcc3.2.2: 1 2 2、 4 4 4 8 12 Visual C+:1 2 3、 4 4 4 8 8 对于数组的大小也比较简单,定义数组int a10后,sizeof(a)为所有...
简介: 数据类型: char short int long float double (long double) gcc3.2.2: 1 2 4 [展开] 下载文档到电脑,查找使用更方便 下载此文档 需0积分下载 还剩0页未读 继续阅读相关文档推荐 1/3 ·C语言结构体指针变量 ·C语言【清华大学出版社.. ·C语言结构体和共用体 ·VB基础知识(下) ·C语言...
下面是一个c语言程序及其运行结果。从运行结果看,函数FUNC中4个局部变量i1,j1,f1,e1的地址间隔和它们类型的大小是一致的。而4个形式参数i,j,f,e的地址间隔和它们类型的大小不一致,试分析不一致的原因。 #include FUNC(i,j,f,e) short i,j; float f,e; { short i1,j1; float f1,e1; i1=i;j1=...
0.sizeof()操作符sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数[1]的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。格式:sizeof(s1)功能:求出参数s1在内存中所...
C语言中只有字符串常量而没有字符串变量,故选项A不正确:字符串比较大小是以第1个不相同字符的大小为标准的,跟长度没有关系,故选项B不正确;字符串比较大小除了使用库函数strcn3()以外,就只能靠自己写代码来实现了,而不能通过关系运算符来比较大小。因为字符串在表达式中相当于const char*,即常字符指针,代表的是...