У меня есть указатель на массив символов foo
char *foo = "abbdefg";
и панель массива обычных символов.
char bar[10];
bar содержит массив символов, уникальных для bar.Например, я хочу, чтобы bar [0] равнялся «a», bar [1] = «b», bar [2] = «d» и т. Д. Однако, когда я устанавливаю bar [0] в foo [0], bar [0] = "abbdefg" и bar [1] = "bbdefg" и т. Д.
Я знаю, как напечатать то, что я хочу, с помощью printf
printf("%c", foo[0]);
и a и
printf("%c", foo[1]);
дает b, но я не знаю, как сделать эквивалент, просто установив в строке [0] значение "a" вместо "abbdefg".
Любой совет действительно поможет, спасибо.