傻傻黑猫

文章
5
资源
0
加入时间
3年0月9天

C++一个循环遍历嵌套vector与array

这是一个很有趣的话题,我们只用一个循环遍历相当于二维的结构。在谈这些之前,我们要先清楚数组,数组是一块连续的内存空间,记住不管是几维都是连续的内存空间,为什么这样强调,我打个比方。int a[10][10],如果想访问最后一个元素,你会怎么做呢?a[9][9]?让我告诉你,可以 a[0][99],记住内存是连续的,那么数组内的"越界"就可以通过编译,也不会产生错误。同时,如果阅读熟悉标准的开发者应该也清楚,这是UB,未定义行为。所以我们不推荐使用,不过你偶尔为方便也可以这样做

判断互联网和路由器的连接是否畅通

int check(void){ char buf[512] = {0}; FILE *fp = NULL; int i = 0; char gateway_ip[32] = {0}; char buf1[128] = {0}; fp = popen("route -n | grep UG |awk '{print $2}'","r"); //执行route 获取网关的ip fg...