C 求解,檢查沒錯,怎麼輸出沒結果

2022-11-24 09:00:53 字數 629 閱讀 5077

1樓:匿名使用者

你是要實現一個投票的小程式麼????

#include

#include

struct person

;struct person leader[3]=;

int main()

char name[20];

strcpy(name,leader[0].name);

for(k=1;k<3;k++)

printf("%s\n",name);

return 0;}

2樓:匿名使用者

printf("%s",leader[3]);

你想做什麼?

#include

#include

struct person

leader[3]=;

int main()

for(k=1;k<3;k++)

//printf("%s",leader[3]);

for(k=0;k<3;++k)

printf("%s\t%d\n",leader[k].name,leader[k].count);

return 0;

}裡面還是有錯的,你繼續看吧

C語言輸出求解釋

在c語言中,有很多寫法都是未定義行為,比如這種將同一個變數的 放到一個表示式中,就是未定義行為。未定義行為的含義是,c語言標準沒有強制要求必須如何實現,從而導致了可能不同的編譯器有不同的行為,或者不同的平臺有不同的行為,或者不同的執行時環境有不同的行為。這就使得這種 很被動,是應該避免這樣寫的。就這...

c 怎麼輸出長數字?如,c 怎麼輸出長數字? 如

利用字串吧。老鄉,你怎麼把身份證號拿出來了。字串是一個不錯的選擇,當然也可以不用字串,只要把變數的資料型別擴大即可,比如專說把屬 int a 改為 long int a 或者改為 unsigned long int a 只能表示正數。就行了,資料範圍差不多夠用了。輸出你的身份證號碼夠用了哦 o 哈哈...

為何輸出都是5,奇怪啊求解釋啊,求科普啊,C程式

p 是字尾加加。在本表示式裡,不自增,出了本表示式 再增 1。所以,在本表示式裡 p 就是 p cout p endl 分解成 cout p endl p p 等同於 p p 自增放在後面是先用再加 也就是說 cout p endl 等同於cout p endl p 第二個輸出未定義,不一定就是5,...