標題: 數(shù)組元素個數(shù)問題 [打印本頁]

作者: 電子與電腦    時間: 2016-3-12 14:47
標題: 數(shù)組元素個數(shù)問題
看到一個程序中有這樣一句:
uchar sendArry[18]=":04050001FF00F700";
數(shù)組是18,為什么只有17個數(shù)據(jù)?




作者: zhangfan3765    時間: 2016-3-12 15:17
他還包含字符串結束符‘\0’
作者: 野強強    時間: 2016-3-12 15:35
聲明階段生命的是一個字符串數(shù)組,如果對每個元素都進行一一賦值那么可以有18個字符,但是如果采取這樣的賦值方式,那么系統(tǒng)認為其為字符串,最后一位必須為\0作為字符串結束標志。
作者: 電子與電腦    時間: 2016-3-12 16:24
           uchar sendArry[18]=":04050001FF00F700";
        sendArry[15]=0x0D;
        sendArry[16]=0x0A;

MODBUS ASCII 協(xié)議
作者: 學以解憂    時間: 2016-3-12 23:31
c需要中,字符串數(shù)組包含有結束標志,占一個元素的長度
作者: id被吃    時間: 2016-3-13 16:27
在定義一個數(shù)組時,數(shù)組方框里面的數(shù)需要在數(shù)組元素個數(shù)的基礎上加一。也可以不在方框內家數(shù)字,但是不建議那么做




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