什麼是像char *song;
這樣的聲明* *做了什麼?它是一個數組,指針或其他東西?什麼是arduino中的char *聲明?
回答
*(星號)表示該變量是一個指針。作爲一個小例子:
int x = 0;
int *y = &x; //y is pointing to x
const char* myText = "Text";
你可能然而有興趣學習多一點關於what pointers are。
謝謝,我有點困惑,因爲我有一個巨大的聲明,像這樣'char * song =「smb:d = 4,o = 5,b = 100:16e6,16e6,32p,8e6,16c6,8e6,8g6,8p,8G,8P,8c6,16p,8G,16P,8E 16P,8A,8B,16A#,8α,16G,16e6,16g6,8a6,16f6,8g6,8e6,16c6,16d6,8b,16P,8c6,16p,8G,16P,8E,16P,8A,8B,圖16A#,8α,16G,16e6,16g6,8a6,16f6,8g6,8e6,16c6,16d6,8b,8P,16g6,16f#6,16f6,16d#6,16p,16e6,16p,16G#,16α ,16c6,16p,16A,16c6,16d6,8p,16g6,16f#6,16f6,16d#6,16p,16e6,16p,16c7,16p,16c7,16c7,p,16g6,16f#6,16f6,16d #6,16p,16e6,16p,16g#,16a,16c6,16p,16a,16c6,16d6,8p,16d#6,8p,16d6,8p,16c6「'所以我不知道它是否是一個數組或什麼 –
@BernardoMeurerCosta字符串文字本身就是一個數組,但它可以衰減爲指向其第一個元素的指針。 – 2013-07-19 15:33:56
H2CO3是對的,你應該閱讀c和指針。
char *song = "smb:d=4,o=5,b=......."
是在做同樣的事情,如下
char song[] = "smb:d=4,o=5,b=......."
代碼在這兩種情況下,歌曲是指向字符串數組。 C++有一個字符串對象,但普通的C使用了c_strings。一個c_string只是一個char數組。你有什麼看起來像一個c_string。
*song //the same as "song[0]" will equal 's'
*(song+1) //the same as "song[1]" will equal 'm'
*(song+2) //the same as "song[2]" will equal 'b'
等
是星號使得它的指針。好像你有足夠的其他答案熄滅,但如果你正在尋找一個好的C書:http://cm.bell-labs.com/cm/cs/cbook/
〜克里斯
- 1. (char **)(&samples)聲明瞭什麼?
- 2. 當在struct中聲明時,char []和char *有什麼區別?
- 3. 什麼是聲明
- 4. 什麼是聲明
- 5. 什麼是'不是聲明'?
- 6. 輸入一個char *聲明之前崩潰的程序,而這樣做到'只是聲明'char *不。爲什麼?
- 7. 聲明char [] [512]?
- 8. 什麼是聲明區
- 9. 什麼是指針聲明?
- 10. 這是什麼聲明?
- 11. 本聲明中'$'的功能是什麼?
- 12. 本聲明中的問題是什麼?
- 13. coverage.py中的聲明是什麼?
- 14. 什麼是函數聲明中的DEFAULT_CC?
- 15. Arduino的void函數聲明
- 16. 爲什麼我不能在IF-Else中聲明char數組?
- 17. 什麼是Java中聲明預選賽
- 18. 在Python中什麼是全局聲明?
- 19. 在JavaScript中,「聲明職位」是什麼?
- 20. 什麼是以下Ninject聲明中Structuremap
- 21. char []中的「length」是什麼?
- 22. 什麼是最準確的;聲明VS準備好的聲明
- 23. 什麼是char *?
- 24. 什麼是? in?char
- 25. 如何聲明已在類中聲明的char變量的char數組?
- 26. 方法聲明中參數名稱之前'@'char是什麼意思?
- 27. Arduino - 什麼是[./n。]?
- 28. Arduino類中的未聲明字符串
- 29. arduino中的預處理器聲明
- 30. 什麼`... |類型聲明中的b - > c是什麼意思?
如果我有一個我猜它的指針,但我不當然,這就是爲什麼我問 –
是的,它確實是一個指針,但這裏是你應該閱讀的東西:[1](http://webcache.googleusercontent.com/search?q=cache:ZeMBWj5-UpIJ:www (但插入'int main()',因爲它古老),[2](http:// stackoverflow。)。 com/questions/562303/the-definitive-c-book-guide-and-list) – 2013-07-19 15:29:40