小编17D*_*OWN的帖子

如何压缩多个字符串的声明?

目前,如果我定义了一堆不同的字符串,我就是这样做的;

string a = "A";
string b = "B";
string c = "C";
string d = "D";
string e = "E";
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法在一行中定义所有这些字符串?

c++ string

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

理解指针教程的问题

此代码取自cplusplus.com.它在教程中用于解释指针,我很难理解.

当他们写p1 = 20时; 在代码的末尾,是否会改变第一个值的内存地址以及第二个值?因为他们之前已经在代码中创建了p1 = p2.

如果有人有不同的解释方式,除了他们对网站或其他教程的评论?

谢谢!

#include <iostream>
using namespace std;

int main ()
{
  int firstvalue = 5, secondvalue = 15;
  int * p1, * p2;

  p1 = &firstvalue;  // p1 = address of firstvalue
  p2 = &secondvalue; // p2 = address of secondvalue
  *p1 = 10;          // value pointed to by p1 = 10
  *p2 = *p1;         // value pointed to by p2 = value pointed to by p1
  p1 = p2;           // p1 = …
Run Code Online (Sandbox Code Playgroud)

c++ pointers

-3
推荐指数
1
解决办法
87
查看次数

标签 统计

c++ ×2

pointers ×1

string ×1