次の行の最後の行では、「警告C4552: '< =':演算子は無効です。副作用が予想される演算子」エラーは発生しますが、その中に何か不具合が見られる...警告C4552: '<=':演算子は無効です。 (Cプログラミング)
void countDays(void) {
int i=0;
if (birth_month == 2 && birth_day <= 28) {
for (i <= what_birthday){
次の行の最後の行では、「警告C4552: '< =':演算子は無効です。副作用が予想される演算子」エラーは発生しますが、その中に何か不具合が見られる...警告C4552: '<=':演算子は無効です。 (Cプログラミング)
void countDays(void) {
int i=0;
if (birth_month == 2 && birth_day <= 28) {
for (i <= what_birthday){
あなたが投稿したコードのforループに間違った構文を使用していますが、どういう意味ですか?
for (; i <= what birthday; ++i) {...
繰り返しごとにiをインクリメントする気にしなかった場合は、代わりにwhileループを使用できます。
while (i <= what_birthday) { ...
コードがセミコロンなしでコンパイルされるべきではありません。それが有効なコードがある一方で、それはあなたが意図したものはおそらくありませんので
for (i <= what birthday; ++i;)
:あなたはのようなもののために警告することを取得します。
このコードは同等です:
void countDays(void) {
int i=0;
if (birth_month == 2 && birth_day <= 28) {
{
あなたはおそらくwhile
代わりのfor
を意味しました。