c++ - 指向一个索引的pointed

标签 c++ pointers indexing

我目前正在从头开始编写 strstr。在我的代码中,我正在索引一个字符串,我最终需要使用另一个指针在字符串上保存一个特定点。这是我正在努力处理的代码部分:

char *save_str;
for(int i=0;i<length_str1; i++)
{
    if(str1[i]==str2[0])
    {
        *save_str=str[i];

但是,它告诉我我不能这样做。如何让指针指向索引中的特定字符?

最佳答案

您可以选择以下两种方式:

save_str = &str[i];

or

save_str = str+i;

关于c++ - 指向一个索引的pointed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9320346/

相关文章:

c++ - fprintf 和 WriteConsole 的输出以相反的顺序发生

c - 返回数组的函数

mysql - 链接表和 substring_index 的命名约定

mysql - 用于查找与一组类别匹配的产品的 SQL 查询

flash - 使用 robots.txt 或其他方法更改搜索引擎的默认页面

c++ - 如何在 lambda 捕获列表中创建指针?

c++ - Linux 和 Windows 下混合 cin 和 getline

c++ - 将具有非 const 元素的 shared_ptr vector 转换为具有 const 元素的 shared_ptr vector

c - 在链表中插入节点

c++ - 阻塞 unix 域套接字的问题