解除引用数组指针

时间:2016-04-10 20:21:37

标签: c++ string pointers

我正在尝试将此指针取消引用到新数组(ARR),但是从下面的示例中,当我执行derefencing *issub时,它只“携带”第一个字母。我该如何解决这种情况并让ARR(subscount)成为我想要的词?

#include <iostream>
  int main(){
  char inp[3]={'O','I','L'};
  int lll=3;
  char ARR[3];
  int subscount=0;

  char * issub= new char[lll];
  for(int i=0;i<lll;i++){
    issub[i]=inp[i];
  }
  ARR[subscount]=*issub;
 }

1 个答案:

答案 0 :(得分:1)

我觉得你很困惑,所以我为你做了一个例子:

<#list seq as n>
   <#if n?is_odd_item>
      ${n?counter}: ${n}
   </#if>
</#list>

希望有所帮助(但它确实让我想起C,而不是C ++,应该使用std::string。)

使用空终止字符串更新; What is a null-terminated string?

谢谢@ M.M