小编abh*_*k_M的帖子

元组和rust中的数组有什么区别?

阅读初学者指南后,我唯一能发现的真正区别是,在元组中可以具有多个类型的值?两者都是一成不变的?

除了明显的元组或数组,还有哪些用例?

rust

3
推荐指数
2
解决办法
1143
查看次数

当我们取消引用FILE指针时会发生什么?

假设我有一个文件指针

FILE* infile = fopen("<somefilepath", "r");
Run Code Online (Sandbox Code Playgroud)

现在,当我取消引用gdb中的文件指针时,我得到

打印* infile

?$ 2 = {_flags = -72539000,_IO_read_ptr =为0x0,_IO_read_end =为0x0,
?_IO_read_base =为0x0,_IO_write_base =为0x0,_IO_write_ptr =为0x0,
?_IO_write_end =为0x0,_IO_buf_base =为0x0,_IO_buf_end =为0x0,
?_IO_save_base = 0x0,_IO_backup_base = 0x0,_IO_save_end = 0x0,_markers = 0x0 、
? _chain = 0x7ffff7dd41c0 <_IO_2_1_stderr _>,_ fileno = 3,_flags2 = 0 ,
?_old_offset = 0,_cur_column = 0,_vtable_offset = 0'\ 000',_ shortbuf =“”,
?_lock = 0x6020f0,_offset = -1,__pad1 =为0x0,__pad2 = 0x602100,__pad3 =为0x0,
?__pad4 = 0x0,__ pad5 = 0,_mode = 0,_unused2 ='\ 000'}

有人可以帮助我理解这是什么意思吗?

c pointers

0
推荐指数
1
解决办法
977
查看次数

标签 统计

c ×1

pointers ×1

rust ×1