C++考试题目求解答解析,小白求解,30分送上!
第5题:char** s 是定义了一个变量s,这个s的类型是char指针的指针。因此,*s就是char*,只有它能指向一个字符串字面常量"computer"。第6(姑且就算6吧)题:!x&&i<=5; 分解是这样的 (!x) && (i<=5),!x是逻辑取非,x真则!x为假;x假则!x为真。i<=5就是i小于等于5的判断。&&...
c++ 指针的小问题
"int *p2;其中*p2是地址" *p2不是地址,这里是定义,*只是一个指针的标志符,不是取地址符,所以依然是p2为地址 对与int **ppi;,这里定义时说明它是一个二重指针,但赋给它的值要求依然是一个一重指针的地址; 它(**ppi)使用时,表示的是变量的值(及它所指向的一重指针所指向的变量),这里为k...
C++问题求解答
第一题,p,q是指针,开始的时候p指向j,q指向k,然后p=q也就是p指向了q指向的内存,也就是说p和q这时都指向了q指向的k,然后(*p)++是p指向的数值加1,也就是k+1.所以输出的*q和*p是相同的,也就是k的值,也就是2 所以应该选B 第二题,先看B,字符串是不能直接这么赋值的,除了初...
c++ 第10题 A B C D选项分别代表什么意思,求解答
p就是a[0]的指针 A;a[0]的n成员,取完后p变a[1],值为5 B:a[0]的n成员用完后加1,值为5,引用完变6 C:a[0]的n成员用完后加1,值为5,引用完变6 D:a[0]的n成员加1再用,值为6 i++是用完了i=i+1 ++i是i=i+1之后再用i ...
C\\C++问题(基础),望高手解答,(回答完整者额外加20~50币),具体在下面...
强制转换为结构体的指针。2、(int)a+6-c是强制转换a还是a+6-c ? (int)(a+6-c)是不是转换a+6-c?(int)a+6-c是强制转换a。 (int)(a+6-c)是转换a+6-c,转换计算结果 问题2:这7个字符的地址是强制固定的, 编译器在编译链接时 会指定的,放在常量区,运行中不可以更改的。
C++问题,需要详细解答过程,详细!!!
fun();return 0 } 问题四:只有对全部元素赋初值,第一维的长度才可以不给出。问题五:同上。问题六:d,二级指针。问题七:漏写了数组maxarr,所以不知道输出结果。分析:3u表示无符号整数3,因为maxarr函数的形参要求是无符号数,cout<<maxarr(3u)表示输出数组maxarr的第4个元素(下标为3)。
c++问题求解答第八题怎么做,可以解释一下吗?谢谢!!!
所以 C 答案错误的。A 答案是正确的,例如有一个常对象:const className a; 则 className* p = &a 是错误的,在编译期就会报错,因为这种定义表示后续可以通过 p 指针调用对象 a 的成员函数来修改对象的内容。B 答案是正确的,如:className a;const className *p = &a;这表示通过 p 指针无法...
关于C++ int*m 与int &m 指针问题?
第一个方框:函数说明语句,后面的两个形参都是字符型指针变量,其实就是两个地址,相当于房间号。并不代表地址上存放的数据,也就是说不代表房间内住的人!第二个方框内,是调用fun函数时使用的两个实参,在这里str1和str2分别代表字符串str1和str2的首字符的地址,仍然是两个房间号!并不代表str...
C++问题(int后面有空格): new int [10]
new得到一个指针,这个指针是在堆中申请的一个10个整型数据为元素的数组 一般是这样使用的:int *p; p=new int[10];
一道C++题目,求详细解答
a+++--b = 2 这个可以解析为(a++)+(--b)这是因为++和--的优先级比+(加)的优先级高.然后a++为先把a带入公式中,然后再自加1, --b为b先自减1,然后再带入公式中,就可以解析为:a + (b - 1)= 2;a = a + 1 所以 a+++--b = 2 a = 2, b = 1 ...