Здравствуйте --, Вы писали:
-->ДА Ваша программа оказалась рабочая действительно, я ее доделал следующим образом.
-->#include <stdio.h>
-->int main(){ int i=10;
-->char szLine[255];
-->char * szLineCur=szLine;
-->do
--> scanf("%c",szLineCur);
-->while (*szLineCur++!=10);
-->*szLineCur=0;
while(i-->>=0){
-->printf("%c",szLine[i]);
-->}
-->}
Ну зачем же вы так. Тем более что инициализация счетчика i,мягко говоря, удивляет. Можно ведь и посиматичнее:
for (; szLineCur!=szLine; szLineCur--)
printf("%c",*(szLineCur-1))
Строку *szLineCur=0; можете выкинуть в целях оптимизации. Она смысла здесь не несет, но с ней правильнее, тем более если Вы решите померять длину строки с помощью strlen или что-нибудь подобное.
Операция * обозначает разыменование указателя. Так как наш szLineCur — указатель на строку, у которой начало все время меняется, то *szLineCur даст нам первый символ в ней. Если Вам не нравится, пишите szLineCur[0], но это некрасиво.
И еще, смените, пож-ста, имя в аккаунте, а то форматировщик текста Вас не понимает, в ответах ничего не разберешь