小编Tru*_*yen的帖子

如何在c/c ++中获取指针的地址?

如何在c/c ++中获取指针的地址?

例如:我有以下代码.

int a =10;
int *p = &a;
Run Code Online (Sandbox Code Playgroud)

那我怎么得到指针的地址p?现在我要打印p的地址,我该怎么办?

print("%s",???)我传递给???.

c c++

26
推荐指数
3
解决办法
9万
查看次数

使用 rm 命令删除 dev/shm 中的共享内存文件时会发生什么

我使用 Posix 共享内存在两个进程之间进行通信。然后在两个进程共享数据期间,我使用“rm”命令删除安装在 dev/shm 中的所有共享文件。我预计会发生一些错误,但一切仍然正常。

所以我有一个问题如下:当我使用 rm 命令行删除 dev/shm 目录中的所有共享内存文件时会发生什么?我用谷歌搜索过,但找不到任何讨论这种情况的地方。

有人可以向我解释一下吗?

非常感谢

linux posix shared-memory

6
推荐指数
0
解决办法
6378
查看次数

Javascript 是否通过引用或值将数组传递给函数?

据我了解,Javascript通过引用传递对象,数组也是一个对象,但是当我创建一个整数数组然后将它传递给一个函数时,如下代码:

function testFunc(outTestArray) {
  var aiTemp = [1,2,3,4];

  /*Using slice(0) to clone array */
  outTestArray = aiTemp.slice(0);
}

var aiTest = Array.apply(null, Array(4)).map(Number.prototype.valueOf, 0);
testFunc(aiTest);

console.log(aiTest.toString()); // aiTest still [0,0,0,0]
Run Code Online (Sandbox Code Playgroud)

我也知道 slice(0) 函数只返回数组的浅拷贝,但如果数组只是一个整数数组。所以我的问题是为什么aiTest的数据没有被修改?

javascript arrays javascript-objects

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

标签 统计

arrays ×1

c ×1

c++ ×1

javascript ×1

javascript-objects ×1

linux ×1

posix ×1

shared-memory ×1