歡迎您光臨本站 註冊首頁

c語言編程疑問

←手機掃碼閱讀     火星人 @ 2014-03-22 , reply:0

#include"stdio.h"
struct student{
int sid;
char name[20];
char sex[2];
};
main()
{struct student s;
//s.sid=0;
printf("請輸入學生信息:\n");
scanf("%d%s%s",s.sid,s.name,s.sex);
printf("學號:%d\n姓名:%s\n性別:%s",s.sid,s.name,s.sex);
}

編譯運行后輸入:101
sun
m
輸出結果為:學號: -1079871224
姓名:sun
性別:m
難道我定義的整形變數有問題?還是空間分配什麼問題。。。我在turbo C 2.0下正常呀?請問是怎麼回事?如何改正?謝謝指導!

[火星人 ] c語言編程疑問已經有393次圍觀

http://coctec.com/docs/linux/show-post-106220.html