我在写 C 代码中…遇到一个这样的操作,不知道如何起函数名,求指导。
有一变量:
char *argv[];
argv 里面是这样的{"echo", NULL, "123", NULL, NULL, "234", NULL, NULL, NULL, "345", NULL, "456", NULL}
我通过一段代码能变成这样 {"echo", "123", "234", "345", "456", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}
这种操作类似是把某个 char*数组里面非 NULL 元素都往左边靠拢。
请教这样的操作应该叫什么?(起函数名困难中,叫 shift 合适吗?)
谢谢
有一变量:
char *argv[];
argv 里面是这样的{"echo", NULL, "123", NULL, NULL, "234", NULL, NULL, NULL, "345", NULL, "456", NULL}
我通过一段代码能变成这样 {"echo", "123", "234", "345", "456", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL}
这种操作类似是把某个 char*数组里面非 NULL 元素都往左边靠拢。
请教这样的操作应该叫什么?(起函数名困难中,叫 shift 合适吗?)
谢谢