Предположим, у нас есть массив символов в c, например,
char a[20];
Можем ли мы получить доступ к индексу 20, чтобы поставить завершающий NULL вот так.
a[20]='\0';
Но в моем алгоритме. («который является преобразователем целочисленного массива символов»), необходимо поставить завершающий NULL, если последний индекс меньше, чем размер массива символов, например,
Если размер моего int равен 4 ("1421"), тогда я должен поставить "1" в индексе 0, "4" в индексе 1, "2" в индексе 2 и "1" в индексе 3.
И, наконец, завершение NULL в индексе 4
index=4;
a[index]='\0';
Другой способ исправить тот же код,
if(index<20) (Will increase one condition)
a[index]='\0';
Но я просто хочу знать, возможно ли..... поставить завершающий NULL в индексе 20.
ОК, Я ПОНЯЛ ЭТО ВСЕМ БОЛЬШОЕ СПАСИБО ЗА ВАШУ ПОМОЩЬ.