我是从一本书中自学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'但是如何替换字符串的字符?