被一道指针题目烦到*炸天了!!!
c++吧
全部回复
仅看楼主
level 1
回枪撩击 楼主
题目:
编写程序输入一组string类型的数据,并将它们存储在vector中。接着,把该vector对象复制给一个字符指针数组。为vector中的每个元素创建一个新的字符数组,并把该vector元素的数据复制到相应的字符数组中,最后把指向该数组的指针插入字符指针数组。
超级烦!
哈哈~
2018年03月18日 10点03分 1
level 1
回枪撩击 楼主
刚做完前半句,不是一般的烦~
2018年03月18日 10点03分 2
level 1
回枪撩击 楼主
以下type为数据类型
第一点
动态指针数组(动态数组,数组元素全部为指针)
type **p = new type*[n]
第二点
const type对象的指针必须为const type*指针,指向const type*指针的指针必须为const type**指针
有木有绕得头晕啊~
2018年03月18日 10点03分 3
话说这里面第二点就te me差点绕进去了,const type*指针又不是type *const指针,为啥上一层指针必须要type**前面加个const,休息一下忽然明白了,const修饰的是type,指的是最底层的数据是const型的,te me,C++语句哪个修饰哪个真te me很重要啊~
2018年03月18日 11点03分
level 11
那么*(*(cp+ix)+iix)和cp[ix][iix]有什么区别呢?
2018年03月18日 10点03分 4
没区别啊,下标也是指针,用*(*(cp+ix)+iix)方式真是好好想了会是下到第几层了,呵呵~
2018年03月18日 10点03分
下一章节才讲多维数组,既然还没讲到,就用*(*(cp+ix)+iix)方式喽~
2018年03月18日 10点03分
@回枪撩击 两级指针最多3级cv限定,多大个事还要好好想……这种教人把C++写烂的题,也就只有让人吐槽的作用。
2018年03月18日 10点03分
@M_P_C_King 我很久没碰编程了,不太熟了,而且你要知道C++ primer的例子是很精简的,至少*(*(cp+ix)+iix)这种就没出现过,只要文字概述,头一回摸回来还是有生疏感的~
2018年03月18日 11点03分
level 1
回枪撩击 楼主
还有一道更BT的题
不让用string从cin读字符串,只让用字符数组
先建了一个用来存储的动态字符数组
然后用while不停的但建一个用来更新的动态字符数组
更新的数组处理完
就把存储数组delete掉
再把更新数组赋给存储数组
循环往复
烦死了
哈哈~
2018年03月18日 10点03分 5
level 14
题目要求为每个元素创建数组,你的答案不合题意,输出部分的循环毫无意义[滑稽]
2018年03月18日 11点03分 6
这是后半句吧。。。就写完了前半句啊~
2018年03月18日 11点03分
@回枪撩击 原来图上面还有一行[滑稽]
2018年03月18日 11点03分
1