gpt4 book ai didi

C - 指针和内存

转载 作者:行者123 更新时间:2023-12-04 05:02:39 27 4
gpt4 key购买 nike

我有点困惑,在这个示例代码中说;

ptrMem = createSharedMemory();  

ptrTemp = ptrMem;
ptrMem指向由 SHMGET 创建的共享内存位置

拥有 ptrTemp 有什么意义?也指向它,我该如何利用两者?

我想遍历内存并分配随机数,例如;
ptrTemp = ptrMem;       
for(nCount = 0; nCount < 24; nCount++)
{
x = rand() % 10000;
*ptrTemp++ = x;
}

这种情况是有一个客户端和一个服务器通过共享内存进行通信。需要有一个字符或类似的东西向其他进程表明他们可以进行处理。例如,在上述循环结束后; *ptrMem='*' .

最佳答案

这是因为在循环中你改变了指针 ptrTemp .做完后ptrTemp++指针不再指向原始内存。

关于C - 指针和内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15952338/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com