如果有两个指针同时指向一个struct会发生什么事?
发布网友
发布时间:2023-10-14 05:42
我来回答
共2个回答
热心网友
时间:2024-11-20 17:39
不会发生什么惊天动地的大事
每个指向它的指针在改变其结构体中的变量值的时候 该结构体变量的值都会被改变
若两个指针在不同的线程中访问该结构体的话
其中一个线程修改了结构体中变量的值 而另一个线程中却想读取原来的值
那么会导致读取的数据错误追问那也就是说,如果我这两个指针只是为了更快的读取这个内存(链表中一个比较特殊的位置)而不是想对他进行修改的话是没有问题的对吧?
追答嗯 没问题 只读没问题
热心网友
时间:2024-11-20 17:39
什么也不会发生,通过两个指针都可以操作该结构,仅此而已。