Я вывожу на экран цветной текст. Для этого я использую ANSI-коды. printf("\e[0;31mRed");
Будет ли уместна такая запись с точки зрения безопасности? И если нет, то на что стоит ее заменить?
Иван Волков, Думаю, что ошибаетесь.
Компилятор может сделать какие-то мелкие оптимизирующие замены на уровне ассемблерного кода, не влияющие, по его мнению, на логику кода. Но заменить вызов функции на вызов другой функции - это было бы уже перебор.