Код, который вы показали, не делает ничего значимого. Есть пара вещей, которые вы, возможно, пытаетесь сделать:
Мое первое предположение состоит в том, что вы пытаетесь создать строку с 10 пробелами. Для этого:
char str[10];
int i;
for (i = 0; i < 10; i++)
{
str[i] = ' ';
}
Второе, что вы можете попытаться сделать, это изменить направление, на которое указывает ваш символ *. Поскольку вы объявили его как const, это не сработает, как отмечали другие. Но это то, что ваш код пытается сделать, поэтому и терпит неудачу. Если вы на самом деле пытаетесь увеличить, куда указывает точка (на значение ASCII-значения пробела), то вам нужно сделать указатель не постоянным.
РЕДАКТИРОВАТЬ: хороший улов. должны быть одинарные кавычки.
Что касается того, что она не является строкой, так как она не заканчивается нулем, я пыталась максимально точно предсказать, что пытается сделать ОП. Завершение нуля было бы необходимо, если бы оно рассматривалось как истинная строка, но я не учел это, так как OP тоже сделал.