У меня есть цикл, который должен идти от j до 0 (включительно). Моя переменная j
имеет тип size_t
, который обычно не указан.
Мой код:
#include<stdio.h>
#include<conio.h>
#define SIZE 100
int main(){
char str[SIZE];
size_t i=0;
size_t j;
puts("Enter any string");
scanf("%s",str);
while(str[i]!='\0'){
i++;
}
for(j=i-1;j>=0;j--){
printf("%c",str[j]);
}
getch();
return 0;
}
Я получаю бесконечный цикл. Если я удалю равенство нулю, он выводит обратную строку без первой буквы. так что проблема здесь?