• 5633阅读
  • 4回复

请教一个C++问题 [复制链接]

上一主题 下一主题
离线yuan5lai9
 
只看楼主 正序阅读 楼主  发表于: 2008-06-06
— 本帖被 XChinux 执行加亮操作(2008-06-06) —
char *str[10];
这个str里面的是什么哦?
有点迷惑了,谢谢~~  
离线gnot
只看该作者 4楼 发表于: 2008-06-06
引用楼主yuan5lai9于2008-06-06 17:39发表的 请教一个C++问题 :
char *str[10];
这个str里面的是什么哦?
有点迷惑了,谢谢~~ [表情]  [表情]


指针数组,10个指向char地址的指针。
char *str[3] = {"one", "two", "three"};
这样子的话,str[0]就指向'o'所在的地址,str[1]指向't'所在的地址,以此类推。
离线gnot
只看该作者 3楼 发表于: 2008-06-06
引用第2楼frankpaine于2008-06-06 21:28发表的  :
对于指针型,比如int? ? *a,我一直是写作int*? ? a
个人认为int*是个整体,不应该和变量名连在一起。
所以,如果楼主写成char*? ? str[10]
就容易理解了。。。


int* a, b;呢?
int *a, *b;好多了吧?
离线frankpaine
只看该作者 2楼 发表于: 2008-06-06
对于指针型,比如int    *a,我一直是写作int*    a
个人认为int*是个整体,不应该和变量名连在一起。

所以,如果楼主写成char*    str[10]
就容易理解了。。。
离线XChinux

只看该作者 1楼 发表于: 2008-06-06
比如char *str[] = {"one", "two", "three"};
这样str[0]就是 "one"的首地址(char*类型)
str[2] 就是"three"的首地址(char*类型)
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个