小编qwe*_*esr的帖子

你可以取消引用函数内的char指针吗?

我正在尝试将一个char指针引用到函数内的char数组:

void getword(char *word)
{
    *word = "bar";
}


int main()
{
    char defword[4] = "foo";
    getword(defword);

    printf("%s\n", defword);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我希望得到"bar"作为输出,但我似乎得到完全无关的字符串'1oo'.

c pointers

1
推荐指数
1
解决办法
611
查看次数

如何组合包含std :: unique_ptr的两个向量?

如果我有两个包含std :: unique_ptr <>的向量,有没有办法将向量b添加到向量a的末尾,从而删除向量b?

例如:

std::unique_ptr<std::vector<int>> a(&someintvector);

std::unique_ptr<std::vector<int>> b(&someotherintvector);
Run Code Online (Sandbox Code Playgroud)

我如何将向量b移动到向量a的末尾?

c++ pointers stl vector c++11

1
推荐指数
1
解决办法
560
查看次数

如果语句总是传递给else语句

我正在使用c#中的简单密码存储控制台应用程序.

我在一个部分上遇到一些问题,询问用户是否希望屏蔽该点上的所有密码条目.

这是代码部分:

bool tryagain = true;
while(tryagain == true)
{
  Console.WriteLine("Would you like to mask all other password  entiries?(Y,N)");
  string input = Console.ReadLine();
  if (input == "y" | input == "Y")
  //Something wrong, always passes to Your awnser was invalid
  {
      maskpass = true;
      tryagain = false;
  }

  if (input == "n" | input == "N")
  {
      maskpass = false;
      tryagain = false;
  }
  else
  {
      Console.WriteLine("Your awnser was invalid, would you like to try again?");
      string yesno = …
Run Code Online (Sandbox Code Playgroud)

c# if-statement

0
推荐指数
1
解决办法
172
查看次数

标签 统计

pointers ×2

c ×1

c# ×1

c++ ×1

c++11 ×1

if-statement ×1

stl ×1

vector ×1