又是一个指针问题,大哭,大哭

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img

供参考:

#include <stdio.h>
#include <windows.h>
int main()
{
    int n = 5, i, j;
    char* s = "福";
    system("color 6c");
    //scanf("%d", &n);
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n - i; j++)
            printf(" ");
        for (j = 0; j <= i; j++)
            printf("%s", s);
        printf("\n");
    }
    return 0;
}

也可以改成这样:

#include <stdio.h>
#include <windows.h>
#define fz  "福"
int main()
{
    int n = 5, i, j;
    char* s = "福";
    system("color 6c");
    //scanf("%d", &n);
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < n - i; j++)
            printf(" ");
        for (j = 0; j <= i; j++)
            printf("%s", fz);//printf("%s", s);
        printf("\n");
    }
    return 0;
}