簡體   English   中英

如何在 MikroC 中訪問數組的特定元素

[英]How to access a specific element of an array in MikroC

我在 MikroC 中有這個數組:

         char array[4] = {'1','1','0','\0'};

我正在嘗試獲取此數組中的特定元素並將其輸出到 GLCD 上,假設是第一個元素。 我該怎么做? 我知道它應該是這樣的:

         Glcd_Write_Text(array[0], 5, 4, 2);

但這根本沒有輸出,或者可能是一些隨機的垃圾。 因此,我嘗試使用指針如下:

         Glcd_Write_Text(&array[0], 5, 4, 2);

但它給出了整個數組,我只需要第一個元素。 我也試過:

                      int *v=&array[0];
                      char y=*v;

但輸出 y 會給出隨機垃圾數據。 任何幫助是極大的贊賞。 非常感謝。

如果Glcd_Write_Text期望參數是字符串,則不能為其提供指向單個字符的指針。 它需要一個指向以空字符結尾的字符串的指針。

聲明一個新數組並將特定元素復制到它的第一個字符。

char text[2] = {'\0', '\0'};
text[0] = array[0];
Glcd_Write_Text(text, 5, 4, 2);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM