#include<stdio.h>

typedef struct {
    char    str[100];
    int     modify_index;
    char    modify_ch;
} DATA;

void abc(DATA * dt)
{
    dt->str[dt->modify_index] = dt->modify_ch;
}

int main(void)
{
    DATA d;

    for (d.modify_index = 0; d.modify_index <= 7; d.modify_index++) {
        d.modify_ch = '0' + d.modify_index;
        abc(&d);
    }
    d.modify_ch = '\0';
    abc(&d);
    printf("str = %s\n", d.str);

    return 0;
}
