关于变量定义的问题int a=12,b=23;cout

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 15:17:16
关于变量定义的问题int a=12,b=23;cout

关于变量定义的问题int a=12,b=23;cout
关于变量定义的问题
int a=12,b=23;
cout

关于变量定义的问题int a=12,b=23;cout
得到的值是12而不是23
(因为变量名为a,不是b)
那么系统是怎么知道我要输出的12 而不是23
(依靠变量名来判断)
对于字符a 和b是否又有一个存储地址呢?
(变量名不同当然不在一个存储地址,即使变量名相同,而且又重新定义了,但在不同的定义域里,那么他们的存储地址也是不一样的)
变量名是不存储的,存储的是变量的值,变量名是指向变量地址的.
比如int a,就是定义一个整形数据,并且给出了a所占的内存空间,但它的初始值可能不确定(c语言中好像是0,其他语言可能是任意数).

关于变量定义的问题int a=12,b=23;cout 关于C++问题,我是初学者.有以下定义语句:double a,b; int w; long c;若各变量已正确赋值,则下列选项中红正确的表达式是:A.a=a+b=b++ B.w%((int)a+b)C.(c+w)%(int)aD.w=a==b求辨析 整型变量a、b定义如下,表达式++a= =b的值是( ).int a=3; int b=4; 变量定义正确是下列变量定义正确的是A int a=2,x=a; B int x=y=5; C char a=1; D float a;b; 关于指针的一点概念问题设有以下定义“int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;,则执行b=p[5];语句后的变量b的值是多少?就是不大懂 p 作为一个指针变量 p[5] 稍微详细点.C语言学的不大好, 若有变量定义 int a=1;表达式 a--?++a:--a的值是多少 C语言运算表达式问题定义int a=5,b;则执行表达式b=++a*--a之后,变量b的值是什么?可我觉得是30 关于指针变量的引用的一点小问题 看书时看到的一段原文 把本人看糊涂了 内容如下若有定义int a,*p=&a;//说明指针P指向变量a,a是p指向的目标,可以用*p来引用a,*p与a是等价的 ,*p可当普通变量使 下列变量定义正确的是什么?2A、int x_1;y; B、int x=y=5; C、int for=4 D、int printf=2,x_y=2; 若已定义:int t,a,b;语句t=(a=3,b=a++);执行后,变量t、a、b的值依次为 一道C语言的题目 定义int a=5,b;则执行表达式b=++a*--a之后,变量b的值为 设有变量定义 int a=10,b=20;计算下列表达式的值和变量的值:a+=b a-=b a*=b a/=b C++问题 若有下面的变量定义,以下语句中合法的是若有下面的变量定义,以下语句中合法的是int i, a[10],*p;a.P=a+2b.p=a[5]c.p-a[2]+2d.p=&(i+2) 跪求答案和解释 下列的变量定义中,正确的是() A.int 2a =123; B.long j=1234567890011d; C.int m,n,-c; D.int i=100; 定义int x,a=3,b=4;则语句x=(a=0)&&(b=8)执行之后,各变量的值为要原因. 如果有变量定义:int a=3,b=4,c=5;则表达式:a>b!=c的值为?为什么? 定义数组a[ ],为什么int *p=&a[0];等于int *p; p=&a[0];如果int a;int *p;p=&a;*p=a;这里的指针变量p放的是a的地址,*p就是指a的内容,如果上式成立,那么关于这个如果写成int *p=&a就不对了?为什么感觉是* 关于指针变量的问题首先定义数组int a[3];如果把a赋给一个指针变量p,那么p该如何定义?我觉得a是指向行的,而&a[0]才是指向元素的.所以不能把a赋给定义为int*p的指针变量p,而是赋给同样指向行