99问答网
所有问题
执行const int a=10; a=a+1;这两条语句后,a的值为多少
如题所述
举报该问题
推荐答案 2012-06-13
错了
const int a = 10;使得a成为了常量,也就是a的值固定为10了,不能再改变了,后面的赋值操作是不行的
追问
大神 已知a=3, b=4, 则++(a+b)的结果为多少呢, 还有若变量a为整型,则表达式“a is int”的结果是什么啊
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/ezXzXjvzv.html
其他回答
第1个回答 2012-06-13
const int a的值不能够改变哦!
追问
大神 已知a=3, b=4, 则++(a+b)的结果为多少呢, 还有若变量a为整型,则表达式“a is int”的结果是什么啊
第2个回答 2012-06-13
你这样写不会报错吗?因为有括号所以a+b先算得7再自增1,整个表达式是得8.
相似回答
c++程序运行结果 求大神指点...
答:
include<iostream>using namespace std;int main(void){
const
int
a = 10;int
b = 0;int *p = (int*)&a;*p = 100; // Undefined Behavior 未定义行为b
= a;
cout << "a= " << a << endl; // 这里是因为编译器优化的原因,编译阶段把这里的a优化成常数10了cout << "b= " <<...
c语言中
const
修饰的到底是常量还是变量?
答:
const
int
a = 0
;a = 10;
} 这个比较容易理解,编译器直接报错,原因在于“
a = 10;
”这句话,对const修饰的变量,后面进行赋值操作。这好像说明了const修饰的变量是不能被修改的,那究竟是不是那,那么下面我们把这个例子修改下:int main { char buf[4]
;const
int a = 0;buf[4] = 97;...
+=
在C里面是什么意思
答:
int
a=10;const
int &b
=a;
C++ 引用定义, b 是 整型,等同 a
, a=
10 则 b 等于 10。由于 b 定义为 const,所以 不得 对 b 重新赋值。cout<< b <<"|"<<a<<endl; 打出 10 | 10 a = 23;cout<< b <<"|"<<a<<endl; 打出 23 | 23 b = 45; // 不允许, 因为 b ...
求大神指导···为什么打印出来后a和b都等于
10,
*p=100?
答:
const这个
的作用,导致a不变,然后将a赋给b,*p赋值为100,所以输出就是这样
我这有C语言的题,哪位大侠能解决一下,必有重谢!
答:
A:~aB:1C:0D:2 A B C D 4、语句printf(“%d\n”,strlen(“xyz\t\xab\3\\”));的输出结果是( )。本题(1分)A:9B:11C:7D:8 A B C D 5、假设所有变量均为整型,则执行运算x=(a=2,b=5,b++
,a+
b)后, x的值是( )。本题(1分)A:7B:8C:6D:2 A B C D 6、若二维数组定义...
c语言的题,在线等,谢谢
答:
这个表达式的求值顺序为从右到左:首先计算a/
a的值为
1,然后计算下一部分赋值语句,也就是a+=1
,a的值
变成5+1也就是6;下一步是a*=6,a自乘一次变成36;接下来计算a-=36,于是
a=a
-36,结果为0。测试如图,环境为Windows XP SP3 + MinGW(gcc4.3),以及ubuntu9.04(Linux 2.6)gcc4....
int
a=1;这
是变量还是常量?为什么?感谢解答!
答:
是变量.赋值为1.
a值
可以被修改.这种形式定义的, 只有加了
const
,
即 const
int
a=1;
或者int const a=1;才是常量.
若有定义:
int
a=10,
b=9,c=8;接着顺序
执行
下列
语句,
变量c中
的值
是?
答:
是9。变量其实只不过是程序可操作的存储区的名称。C中每个变量都有特定的类型,类型决定了变量存储的大小和布局,该范围内的值都可以存储在内存中,运算符可应用于变量上。变量的名称可以由字母,数字和下划线字符组成,必须以字母或下划线开头。大写字母和小写字母是不同的,因为C是大小写敏感的。
急~~C++.若已定义:
int
a[
10
];则下面表达式中不表示a[1]的地址的是?麻 ...
答:
选D,D只实现地址自增,表达式的值仍未原值(a++的值是a,但这之后
,a=a+1;
)A.是因为a即相当于数组有相当于指针 B与C.&表示取地址,地址也是个数
大家正在搜
c语言const int
const int a
const int n
int和unsigned int
const int *p
const char *p
c++const
c++ virtual
若有定义int a 2 3
相关问题
设int a=12,则执行完语句a+=a-=a*a后,a的值...
请教: c++中,const int a=1; 与 int...
public static const int A=1;这段...
C++新手求助,error: cannot convert ...
执行语句c=(a=2,a+1,b++);后,a, b, c的...
public static const int a=1;这段...
int a =1;const int x = a;a = 2...
cannot convert parameter 1 fro...