java的八種基本數(shù)據(jù)類型 對于double類型數(shù)組,不可以直接用數(shù)組名對數(shù)組進行整體輸入或輸出?
對于double類型數(shù)組,不可以直接用數(shù)組名對數(shù)組進行整體輸入或輸出?c語言,double類型的數(shù)組為什么不可以用數(shù)組名對數(shù)組進行整體輸入輸出?在C語言中,使用printf()輸出數(shù)據(jù)時,只有字符串類
對于double類型數(shù)組,不可以直接用數(shù)組名對數(shù)組進行整體輸入或輸出?
c語言,double類型的數(shù)組為什么不可以用數(shù)組名對數(shù)組進行整體輸入輸出?
在C語言中,使用printf()輸出數(shù)據(jù)時,只有字符串類型的數(shù)據(jù)才能通過數(shù)組名(數(shù)組的第一個地址)完全輸出。因為有一條規(guī)則,字符串必須以0結(jié)尾。這樣,程序只需判斷是否遇到0并決定是否結(jié)束輸出。但是,對于其他類型的數(shù)組,由于機器沒有標識符來確定輸出的結(jié)束,因此只提供數(shù)組的第一個地址,機器不知道輸出何時結(jié)束,因此無法完成整個數(shù)組的輸出。至于輸入數(shù)據(jù),對于字符串類型,雖然輸入了多個字符,但只要按enter鍵,系統(tǒng)就會認為輸入完畢,但這堆字符只形成一個字符串,相當(dāng)于只輸入了一個數(shù)據(jù)。但是,對于其他類型數(shù)組的輸入,完整的輸入意味著要輸入多個數(shù)據(jù)。由于機器無法確定數(shù)組的大小,也不知道數(shù)據(jù)輸入的終點,因此無法根據(jù)數(shù)組名稱輸入整個數(shù)據(jù)。