如何用 '\0' 标记 char* vector 的末尾以空终止它? 如果我有 char* vector :
char* param[5];
我也想过
param[4] = '\0';
或
char c = '\0';
param[4] = &c;
但它们似乎都不起作用?
param 是一个字符指针 vector ,应该指向 5 个字符串(字符 vector )。
最佳答案
好的,您正在尝试结束字符串 vector ,这类似于作为 argv
传递给 main
的内容。在这种情况下,您只需要分配一个空指针:
param[4] = 0;
关于c - 在 c 中结束 char* vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3888988/