如题,想知道用c语言和c++语言在结构体上的兼容性,也就是说我如果用c语言储存一个结构体并用二进制形式写入文件,用c++成员相同的结构体读取能不能正确读取?
我在Linux下GNU编译器下测试了一个简单程序,结构体只包括数据成员没有对象成员和函数成员,都是int 和 long和char数组之类的,发现c存储到文件的结构体调用系统接口open write 和read 在c++下用相同成员的结构体读取正确,我想知道是不是所有编译器和系统下处理都相同?