memset(dis, 0x3f, sizeof(dis))
的意思是将数组dis
中的每个元素都设置为0x3f(十进制为63)。
memset
是一个标准库函数,用于将一块内存的每个字节设置为特定的值。它接受三个参数:待设置的内存区域的指针、要设置的值和要设置的字节数。
在这里,dis
指代一个数组,sizeof(dis)
表示数组 dis
的大小,0x3f
是要设置的值。因此,这段代码的作用是将数组 dis
中的所有元素初始化为表示“无穷大”或“未定义”的值。这种用法通常在算法中用于初始化距离数组或标记数组等数据结构。
头文件是
#include<string.h>