c++ - 在一行中创建指向值的指针

标签 c++ pointers initialization static-memory-allocation

我想在一行中创建一个指向值的指针;我想要与此相同的功能:

int i = MY_VALUE
int * j = &i;

但是,我想在一行中完成,不想使用两个变量。我知道我可以做到这一点:

int * i = new int (MY_VALUE);

但是我不想使用动态内存;我想使用静态内存。

有没有一种方法可以在一行中用一个变量静态地分配指向一个值的指针?

最佳答案

如果你必须...

int i = 5, *p = &i;

关于c++ - 在一行中创建指向值的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36609661/

相关文章:

c++ - 从队列中弹出不同类型项目的运行时开销

c - 指针算法的奇怪输出

c - 如果使用函数 i 返回一个在其中创建的指针,函数结束后指针在函数中创建的 4 个字节是否会被释放?

JavaFX 初始化 TextField 数组

c - 变量可以在设置之前使用

arrays - 将数组初始化为固定长度数组的最佳方法是什么? (C++/CLI)

Java 和 SWIG : class into a package

c++ - 从 long long 到 float 的隐式转换会产生意外结果

c++ - 类型已知时如何调用 std::forward

c - 为什么只打印这些数字