1. C语言中是不是变量类型占几个字节,它的地址就占几个字节
都占用4个字节的空间,寄存1个地址。由于地址所对应的变量类型占用的空间大小不1...
永久也不会了解C语言
指针这东西不是几句话能讲清楚的,只能自己多学多练,碰到具体...
而相对来讲,内存中的表示是
2. C语言中定义的变量代表内存中的一个什么
C语言中定义的变量代表内存中的一个连续的内存单元,连续内存单元的大小由变量定义时的类型决定,比如,
int a;//windows平台vc下,a变量占4个字节。
变量在计算机语言中能储存数值或能表示对象抽象概念。变量可以通过变量名或其内存地址访问。变量具有变量名,变量类型,变量生命周期,变量存储类型,变量作用域等几大概念。
3. C语言中,符号常量和变量一样,使用前必须先定义,并占有一定的内存空间。对吗
不对。
符号常量和变量一样,使用前确实必须先定义,但符号常量不占用内存空间。
符号常量会在预处理阶段由预处理器用它的定义直接替换,到编译阶段符号常量根本就不存在了,是不会分配内存的。
比如,假设有符号常量pai的定义:
#define pai 3.14
和如下使用它的语句:
double r=8,c=2*pai*r,s=pai*r*r;
则经预处理器处理后,以上语句变成了:
double r=8,c=2*3.14*r,s=3.14*r*r;
到编译阶段已不存在符号常量了。
4. C语言中INT变量所占的内存
1,int *A也是变量,也要占4字节
2,00404008 + 4 = 0040400c(A的地址)
0040400c + 4 = 00404010 (c1的地址)