什么是像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