66问答网
所有问题
当前搜索:
c语言变量占用内存
c语言
中,系统为结构类型
变量
所分配的
内存
空间大小如何确定?
答:
看下
内存
对齐的知识你就明白了。“成员
占的
大小加起来就是结构的大小”这种说法是不正确。内存对齐:http://baike.baidu.com/view/4786260.htm
C语言
中的
变量
分配了
内存
存储空间吗
答:
C语言
中的
变量
分配了相应类型的
内存
存储空间 比方说int a;分配了一个存储int的空间。int *p;则是分配了一个指向int的指针的存储空间。
用
C语言
计算int,long,double,long double和 char
占用
的
内存
字节数
答:
include <stdio.h> void main(){ printf("sizeof(int):%d\n",sizeof(int));printf("sizeof(long):%d\n",sizeof(long));printf("sizeof(double):%d\n",sizeof(double));printf("sizeof(long double):%d\n",sizeof(long double));printf("sizeof(char):%d\n",sizeof(char));} ...
C语言
中,若将常数1.5存储在
内存
中,它
占用
几个字节
答:
取决于1.5是float/double/long dobule类型。用sizeof 32,64,128
C语言
中
变量内存
问题
答:
宏定义并不分配
内存
啊,它只是代换而已吧,等真正编译到宏替换的那里才分配内存,分配到栈中,如果是静态
变量
会分配到静态存储区,
c语言
好像没有const变量,应该在c++里才有吧。const变量应该和一般变量一样的分配在栈中。
C语言
中全局
变量
存放在
内存
空间中那个位置
答:
在
C 语言
中,
内存
分配方式有以下三种形式:1、从静态存储区域分配 由编译器自动分配和释放,在程序编译的时候就已经分配好内存,这块内存在程序的整个运行期间都存在,直到整个程序运行结束时才被释放,如全局
变量
与 static 变量。2、在栈上分配 同样由编译器自动分配和释放,在函数执行时,函数内部的...
常量与常
变量
有什么区别?
答:
1、占用空间不同 常量不占用内存空间,在预编译时就全部由符号常量的值替换了,而常
变量占用内存
空间,只是此变量在存在期间不能重新赋值。2、能否在计算中改变 常量在计算机程序运行时,不会被程序修改的量。常变量在运算时时是指赋予的一系列值,所以常变量值不是唯一的。
C语言
共用体结构的
所占内存
大小是取决于成员
变量
中最大的类型吗?_百度...
答:
不是“最大类型”,是
占用内存
最大的那个
变量
或数组的大小。如union a{int x;double y;char s[80];};,虽然double类型是8字节,char类型是1字节,但s是char型数组,占有80个字节,所以它最大,故这个联合体a占80字节。
C语言
中,
变量
到底是个什么概念?
答:
C语言
中的
变量
是指在程序运行时其值可以改变的量,变量的功能就是存储数据。变量有三个基本要素:变量名:每一个变量都应该有一个名字。变量的数据类型:每一个变量都应具有一种数据类型(在定义时指定)
内存
中占据一定的储存空间 变量的值:变量对应的存贮空间中所存放的数。
在
C语言
中,只有在使用时才
占用内存
单元的
变量
,其存储类型是()
答:
A 排除法:static是不可能的,排除
C
\D B是外部的register型
变量
。
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜