2017-02-26_161643.png (33.01 KB, 下載次數: 74)
下載附件
2017-2-26 16:26 上傳
這個是按書上寫的程序
*ptrTxd 和 array1[]都是定義成unsigned char型的
但是編譯的時候卻被警告(ptrTxd = array1;警告錯誤),并且程序下載到單片機里并沒有實現相應的功能
2017-02-26_161702.png (10.92 KB, 下載次數: 78)
下載附件
2017-2-26 16:26 上傳
然后我把ptrTxd = array1;改成了ptrTxd =& array1[0];就沒有警告了,并且程序的結果是對的。
2017-02-26_161548.png (31.48 KB, 下載次數: 67)
下載附件
2017-2-26 16:26 上傳
2017-02-26_161615.png (6.69 KB, 下載次數: 68)
下載附件
2017-2-26 16:26 上傳
但是這兩種數組元素指針的表達是等價的,都是對的。所以不太明白其中出現了什么問題!
有知道的大神幫忙解答一下嗎?謝謝了!
|