質問
エラーについての修正方法
内容
「 variable-sized object may not be initialized」
というエラーが出ました。
このエラーが該当する部分が10行目です。
#include <stdio.h>
#include"util.h"
int main(void)
{
int drink[][4]={
{100,150,280,220},
{120,200,250,210},
{130,210,300,260}
};
int rn=countof(drink);
int cn=countof(drink[0]);
int total[cn]={};
for(int i=0;i<rn;i++){ for(int j=0;j<cn;j++){ total[j]+=drink[i][j]; } } for(int i=0;i<cn;i++){ printf("%8d ",total[i]); } return 0;
}
エラー内容は初期化されていないということは調べて理解できたのですが、初期化がうまくいきません。
[]内に0を書いてみてもコンパイルが通りませんでした。
何か他に初期ができる方法やヒントなどをいただけたらと思い、質問させていただきました。
何卒、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。