c - 确定子串的大小

标签 c

我有一个指向字符串 char * input_buffer 开头的指针,另一个指针在这个字符串 char * restP 中。我还有字符串 ssize_t size 的全长。

这个字符串不是以 NULL 结尾的。

如何获取 restP 和字符串末尾之间的大小?

最佳答案

可以使用指针减法(restP - input_buffer)得到到restP的长度,所以从restP到字符串末尾的长度是size - (restP - input_buffer)

关于c - 确定子串的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20204972/

相关文章:

c - 我们必须 malloc 一个结构吗?

python - int.__mul__ ,执行速度比 operator.mul 慢 2 倍

c - 来自 C 的 Boost.DateTime?

c - C中二维动态数组查找点

c - 如何从文本文件中读取二进制数据并将其存储在 C 中的二维数组中

c - `retry` 是 C 关键字

c - #define 中的整数是什么数据类型?

c - 根据需要扩展动态内存块

c - 从C中的数组中删除元素

使用数组参数从 C 调用 Rust 方法