小编Deb*_*uxy的帖子

从指针数组替换特定字符

我是从一本书中自学C,目前正在学习指针和数组.

#include <stdio.h>
#include <string.h>
#define LINES 5
void main()
{
    char* str[LINES];
    str[0] = "hola";
    str[1] = "mundo";
    *(*(str + 0) + 1) = 'Z';
    printf("%c", *(*(str + 0) + 1));
}
Run Code Online (Sandbox Code Playgroud)

在这里,我想用"Z"替换"hola"的'o',但它不起作用.如果我删除: ((str + 0)+ 1)='Z'; 我在输出中得到'o'但是如何替换字符串的字符?

c arrays pointers

0
推荐指数
1
解决办法
60
查看次数

标签 统计

arrays ×1

c ×1

pointers ×1