プロが教える店舗&オフィスのセキュリティ対策術

#include <stdio.h>
struct tanka_kosuu {
int tanka;
int kosuu;
int kingaku;
};
int main()
{
struct tanka_kosuu kosuu[10];
struct tanka_kosuu kari_nyuuryoku = {-1, 0, 0};
int nyuuryoku_kosuu = 0;
while(kari_nyuuryoku.tanka != 0){
scanf("%d %d", &kari_nyuuryoku.tanka,
&kari_nyuuryoku.kosuu);
kosuu[nyuuryoku_kosuu] = kari_nyuuryoku;
nyuuryoku_kosuu++;
}
return 0;
}
 以上の
 struct tanka_kosuu kari_nyuuryoku = {-1, 0, 0};
 で {-1, 0, 0}の数字ですが、ほかの数字に”かえる”ことは可能でしょうか?
  以上よろしくお願いいたします。
 ※コンパイルができなくて困っています。

A 回答 (2件)

できますよ。


struct tanka_kosuu kari_nyuuryoku = {-123, 456, 789};  
でも
struct tanka_kosuu kari_nyuuryoku = {555,666,777};  
でもOKです。
ただ、
struct tanka_kosuu kari_nyuuryoku = {0,666,777}; //666,777は任意の数字
とすると、
コンパイルはOKですが、実行すると、直ちに終了します。
    • good
    • 0
この回答へのお礼

ご回答まことにありがとうございました。
助かります。

お礼日時:2015/04/19 20:48

せめてどう「コンパイルできない」のかくらい書けない?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!