c++题、求详解!!!!!

有如下几条c++语句;
const int a=78
const int b=28
int c=18
const int *p=&a
则下面几条语句中不正确的是
Ap=&c
B*p=78
Cp=&b
Dc=*p

B不对

p指向的是const型的数据,不能对其值进行重新赋值
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-25
输出的第一行内容是
6 4
上面的结果是在VC下编译运行后得到的。
当然也有可能是
3 6
这取决于所采用的编译器。
在VC下,参数是从右向左执行的。也就是说
m=fun(fun(a,b),fun(b,k));
fun(b,k)是先于fun(a,b)执行的。
所以呢,就是先输出6 4
然后输出3 6
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
第2个回答  2010-11-25
输出的第一行内容是
6 4
上面的结果是在VC下编译运行后得到的。
当然也有可能是
3 6
这取决于所采用的编译器。
在VC下,参数是从右向左执行的。也就是说
m=fun(fun(a,b),fun(b,k));
fun(b,k)是先于fun(a,b)执行的。
所以呢,就是先输出6 4
然后输出3 6
如果还没解决你的问题,可以加我百度HI账号。

c++ OOP题目。求大神。求详解。
答案是:B a(4) - 1 次。这个定义了一个变量a,用4初始化a (可以知道AB类中至少定义了一个成员,该成员可被构造函数初始化)b[3] - 3次。 这个定义了一个数组b,有三个元素,那么b[3]就是初始化了3个AB对象,因此被调用3次。p[2] - 0 次。 这个定义一个指针数组(2个元素的数组...

急!!C++.已知变量a,b,c是整型变量,且a=3、b=4、c=5,则表达式:!(a+b...
答案为1。详解:!(a+b)+c-1 && b+c\/2 等价于 (!(a+b)+c-1) && (b+c\/2)计算机内部计算步骤(可以查看汇编)先算!(a+b)+c-1 ——>0+5-1——>4 测试上一步结果(结果为4),表达式为真。再算b+c\/2——>结果为6(注意4\/2结果为2,因为都是整型,余数丢掉)测试上一步结...

C++白痴问题 求仔细解释 ver 2.0
首先&&的优先级比|| 的优先级高 x>=z 即45>=0 成立返回1 y<'z' 即'a' < 'z' 成立返回1 1&&1结果是1 1 或任何的都为1,因此值为1

请帮忙看看这些c++题,求详细解释
1 A 是字符 和 字符串 2 D s[2]对应的是“tang”,那*s[2]当然就是 t 啦 3 A w>x成立则取值w并结束运算,不成立执行z>y?z:x,判断z>y,它是成立的,所以取值z 4 A 运算符的优先级问题, = 要优先于 , 运算 5 c a>=b是成立的,它返回true,转换成int类型与c比较,是...

一道C++题目,求详解
直接代入即可,N(2, 2 + 5) = M(2) + M(2 + 5) = 2 * 2 + 2 + 5 * 2 + 5 = 21 这道题主要是考的宏调处时,编译器是怎么处理的。编译器在这里只做简单的替换,不会给你自动加括号。所以一般在用宏定义时,最好加上括号,才能得到想要的结果。这这道题改成如下形式,defi...

求助C++几个基础问题。希望回答的详细一些,有详细讲解 int x; x=...
第一题 运算符优先级的顺序为% 大于 + 大于 ^ 所以x=-3+4%-5^3等价于x=(-3+(4%-5))^3=1 第二题 满足y!=123以及x<3的条件下循环继续 y=0!=123,x每次循环依次为0,1,2,3...所以是3次

C++问题: (1). 第一次运行for循环的时候,a=11,m=11,满足m<=b,然后执 ...
5)<<m;,如果想要if控制cout<<setw(5)<<m;要改成:if(l++%10 == 0){ cout<<endl;cout<<setw(5)<<m;}。所以第一次执行时,程序输出换行符(空行),之后只有数据(不再输出换行符)。这两种写法的区别如下:1)原题写法 按原题写法时的输出:2)修改后:修改后的执行结果:...

求高手解答C++入门问题!!!
unsigned long a = 10,b,*pA;pA = &a; \/\/ & 为取地址符号,由于a的地址是2000,故pA的值为2000 b = *pA; \/\/ * 为取地址为:pA内的值,即 *(2000) = 10,并将这个值存放到b中 \/\/ b的地址是系统给的,没有已知条件,但与本题无关。。(*pA) ++; ...

C++金字塔求详细解释,谢谢!
:其实你只要理解他们逐层递减或者递增的规律即可。include <stdio.h> int main(){ int n;int i,j;printf("输入金字塔层数:");scanf("%d",&n);for(i=1;i<=n;i++) \/\/for控制层数,有n层。每一层包含3个for。i代表层数 { for(j=0;j<n-i;j++) \/\/for控制每层空格的数量,第...

C++大一期末题。。要求详解。最好交待一下相关知识
选B。第一个错在申请了5个int的空间但是初始化时有6个元素。第三个存在char a,a仅仅是一个字符,不是字符串,就只能赋一个字符给它。第四个是一个int型的数组,不能用给char型数组的方法给它赋值。如果还有什么知识点不懂的话,可以再提问哦。

相似回答