由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问两个题
相关主题
攒人品 报BB面经[合集] PayPal@eBay onsite(失败)题目和经验
c++ 程序一问问一个精华区里的题目
这个Strategy design pattern的例子为什么人为得弄得这么复杂?菜鸟求救 请大家看看我的代码有没有问题
C++问题3问个题?
请教一个bloomberg题目C++ 面试题
弱弱的问一个问题请问这样写程序错了吗?
Leetcode OJ的编译器是?A challenging interview question: revert a string
PayPal@eBay onsite(失败)题目和经验这题谁知道答案?
相关话题的讨论汇总
话题: foo话题: kung话题: char话题: mypointer话题: outbuffer
进入JobHunting版参与讨论
1 (共1页)
q**p
发帖数: 147
1
1,
void newBuffer(char* outBuffer, size_t sz) {
outBuffer = new char[sz];
}
int main() {
const char* kung = "KUNG";
char* foo;
size_t len = strlen(kung);
newBuffer(foo, len);
memset(foo, 0, len+1);
strncpy(foo, kung, len);
cout << foo << endl;
}
这个可以编译,但是有bug,运行之后知道是foo的问题,具体不太明白,求指点
2,
B is a class inherited from A.
B *myPointer = new B();
A *myOtherPointer = myPointer;
printf(“%x”, myPointer);
printf(“%x”, myOtherPointer);
这段代码的两个输出为什么有时候不一样?
c****p
发帖数: 6474
2
第一题这么改
void newBuffer(char** outBuffer, size_t sz) {
*outBuffer = new char[sz];
}

【在 q**p 的大作中提到】
: 1,
: void newBuffer(char* outBuffer, size_t sz) {
: outBuffer = new char[sz];
: }
: int main() {
: const char* kung = "KUNG";
: char* foo;
: size_t len = strlen(kung);
: newBuffer(foo, len);
: memset(foo, 0, len+1);

r*******y
发帖数: 1081
3
I tried the #2 and the output are same.

【在 q**p 的大作中提到】
: 1,
: void newBuffer(char* outBuffer, size_t sz) {
: outBuffer = new char[sz];
: }
: int main() {
: const char* kung = "KUNG";
: char* foo;
: size_t len = strlen(kung);
: newBuffer(foo, len);
: memset(foo, 0, len+1);

1 (共1页)
进入JobHunting版参与讨论
相关主题
这题谁知道答案?请教一个bloomberg题目
分享一道最近碰到的很好的面试题。弱弱的问一个问题
请教一个字符串比较排序的问题 (转载)Leetcode OJ的编译器是?
大家看看我写的这个itoa有没有bugPayPal@eBay onsite(失败)题目和经验
攒人品 报BB面经[合集] PayPal@eBay onsite(失败)题目和经验
c++ 程序一问问一个精华区里的题目
这个Strategy design pattern的例子为什么人为得弄得这么复杂?菜鸟求救 请大家看看我的代码有没有问题
C++问题3问个题?
相关话题的讨论汇总
话题: foo话题: kung话题: char话题: mypointer话题: outbuffer