c言語で配列の単語の文字数を知りたいのですが、以下のコードを実行したところすべて'0'と表示されました。
どのようにすればよろしいでしょうか?
お願いいたします。
#include <stdio.h> int main(void){ char str[][256] = {"love", "lovely", "like", "link", "list"}; int num = sizeof(str) / sizeof(str[0]); printf("%d\n",num); int i,j; int word[] = {}; /*int word[num] = {};は無理なのか?*/ for(i = 0; i<num ;i++){ for(j = 0; str[i][j]=='\0';j++) ; word[i] = j; printf("%d\n",word[i]); } return 0; }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/16 10:33