typedef struct s_shm
{
int ip_all_link;
char ip_one_link[20][10];
}MYSHM;
p_shm = (MYSHM *)shmat(shmid,NULL,0);
之后该怎么操作共享内存里的二位数组。
c 语言 共享内存里有二维字符数组怎么操作
答案:2 悬赏:30 手机版
解决时间 2021-02-08 12:13
- 提问者网友:黑米和小志
- 2021-02-07 14:30
最佳答案
- 五星知识达人网友:duile
- 2021-02-07 15:51
结构类型数据的操作与基础类型类似,但当含有指针(含数组)、malloc申请的等数据时,不能简单赋值,需要“深度复制”。
那么你需要如何操作呢?
那么你需要如何操作呢?
全部回答
- 1楼网友:長槍戰八方
- 2021-02-07 17:17
char stack_array[][]这个必须要至少指定一维,否则程序不知道如何定位你的数组元素,会报错:
改成如下:char stack_array[][30] //根据你的程序来
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯