標題: 請教一個數組的問題! [打印本頁]

作者: tanghao8887    時間: 2018-11-2 00:55
標題: 請教一個數組的問題!
unsigned char LedNumber[6] = {0};  這個表示什么意思啊,請大家?guī)臀曳治鲆幌,謝謝!
作者: HC6800-ES-V2.0    時間: 2018-11-2 07:32
就是讓這個數組 LedNumber的每一個元素的初值都是零。
即: LedNumber[0]、LedNumber[1]、LedNumber[2]、LedNumber[3]、LedNumber[4]、LedNumber[5]人初值都為0。哦,對了,前面的是定義這個數組變量是一個無符號字符型數據類型
作者: mrhan1992    時間: 2018-11-2 08:05
unsigned char LedNumber[6] = {0};
這句話的意思是給LedNumber數組的首元素進行賦值,賦值為0,此時數組中其他元素的值默認為0。在C語言的語法中有這樣的規(guī)則,給數組的部分元素進行賦值,那么其余的元素值默認為0.
作者: yin...    時間: 2018-11-2 08:16
初始化為零
作者: diy1997    時間: 2018-11-2 08:22
定義一個無符號整形(unsigned char)數組,

數組名 LedNumber , 6個成員,下標0初始化為0。
作者: farmer1979    時間: 2018-11-2 08:59
全部初始化為零
作者: 3-15    時間: 2018-11-2 09:04
定義了一個寬度為6,所有數組元素均為0的無符號字符型數組。
作者: MMU_FS    時間: 2018-11-2 10:44
這個定義放在不同位置會產生不同效果,如果放在函數外部聲明為公共的,那么數組所有成員都被初始化為0,如果放在函數內部聲明,生命周期僅限于此函數的局部作用,那么只會初始化數字第一個成員為0,其余是隨機的。
作者: cuihaodianzi    時間: 2018-11-2 11:49
unsigned char LedNumber[6] = {0};      ==   unsigned char LedNumber[6] = {0,后面的5個沒有初始值}; 有的書上說后面的默認都是 0,但本人遇到過很多次,后面的值只有第一次程序刷進芯片時候默認是 0,關機后,再開機根本不知道是什么
作者: 歐鈴娥    時間: 2018-11-2 13:53
定義一個無符號字符數組,并給定6個空間,首地址為0
作者: shijy1977    時間: 2018-11-2 14:15
定義一個unsigned char類型數組,初始化為零




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1