実現したいこと
以下のソースコードにおいてfor文において記述されている内容が理解できません。
特に一つ目のforループの条件と、for()のあと{}ではなく;を使うことでどういった処理がされているの理解できず、ご教授いただきたいです。
該当のソースコード
c
1#include <stdio.h> 2 3#define num 100 4 5int main(void) 6{ 7 char tmp, str[num]; 8 int i, j; 9 10 printf("文字列を入力してください。:"); 11 scanf("%s", str); 12 13 for (i = 0; str[i] != '\0'; i++) ; 14 15 for (j = 0; j < --i; j++) { 16 tmp = str[j]; 17 str[j] = str[i]; 18 str[i] = tmp; 19 } 20 printf("逆の文字列: %s\n", str); 21 return 0; 22}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/24 14:08
2022/04/24 14:18
2022/04/24 14:36
2022/04/24 14:37