社区
新手乐园
帖子详情
char *sex[2];是什么意思?
valtti
2011-10-01 04:16:18
char *sex[2];是什么意思?
谢谢高手解答
...全文
684
10
打赏
收藏
char *sex[2];是什么意思?
char *sex[2];是什么意思? 谢谢高手解答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
丰清云淡
2012-02-09
打赏
举报
回复
首先char *sex[2];是指针数组
编译器将各个标识压栈,在遇到*和[]运算符时,由于[]优先级高于*,所以这里解析成数组,而数组中每个元素是指针变量
char (*sex)[2];是数组指针
同理,编译器遇到()和[]时,它们优先级相同,但结合性从左到右,()优先,sex自然解析成指针了,而指针被解析成指向一个char [2]的数组。
不知道LZ明白了么?
程序员小迷
2012-02-09
打赏
举报
回复
char *sex[2];
char *是类型,是数组元素的类型
ForestDB
2012-02-08
打赏
举报
回复
感觉可以这么用:
const int MALE = 0;
const int FEMALE = 1;
char * sex[2] = { "male", "female" };
int gender = MALE;
printf("gender is %s\n", sex[gender]);
wizard_tiger
2012-02-08
打赏
举报
回复
就是一个指针数组,
一个数组,其中的元素为指针。
DyanWang
2012-02-08
打赏
举报
回复
容易混淆的几种:
1)char *sex[2];//本质上是一个数组,但是其中的每个元素又是一个指针,即sex[0],sex[1]相当于是一个指针,指向一个字符串。例如:char *sex[2]={"male","female"};sex[0]指向的是"male"这个字符串的首地址,sex[1]指向的是"female"这个字符串的首地址
2)char sex[10]; //只是一个简单的数组,并分配了相应的内存来存放你想要存的字符。
3)char * sex; //是指针,指向一个字符串,相当于第一种情况里的一个元素(sex[0]或者sex[1])
对于char * sex[2]你可以这样理解,数组中的每个元素都是char * 类型的,因此可以单独指向一个字符串。
quwei197874
2011-10-01
打赏
举报
回复
是一个指向sex数组的指针
hongwenjun
2011-10-01
打赏
举报
回复
char *sex[5]通过调试,我们可以看到结果
char * p 是个 一个指针 char *sex[5] 就是 ( char *sex ) [5],就是有5个char指针
如果想图上的初始化, 前三个就是具体值,后两个为空
前三个指针 使用就是 sex[0] sex[1] sex[2]
chelp
2011-10-01
打赏
举报
回复
char *a[3];
你可以这样看char *
a[3];
(只是为了便于理解)
它本质是数组,数组内元素是指针
星羽
2011-10-01
打赏
举报
回复
一个指针数组。
你这里没上下文,看名字像和和性别相关的东西
yjjlyyj151
2011-10-01
打赏
举报
回复
http://baike.baidu.com/view/2072881.htm
c语言
char
sex
是
什么意思
,2012年计算机二级C语言入门教程:结构体
2012年计算机二级C语言入门教程:结构体分类:计算机等级|更新时间:2016-07-08|来源:转载一、结构说明和结构变量定义 在Turbo C中,结构也是一种数据类型,可以使用结构变量,因此,象其它类型的变量一样, 在使用结构变量时要先对其定义。定义结构变量的一般格式为:struct 结构名{类型 变量名;类型 变量名;...} 结构变量;结构名是结构的标识符不是变量名。类型为第二节中所讲述...
cstring、string、lpwstr、lpstr、
char
*之间相互转换
cstring 转换为 cstring 转换为 * /* cstring 转 string */ CString cs(_T(“cs”)); string s; s = (LPCSTR)(CStringA)(cs); /* CString转换成LPCWSTR、LPWSTR、LPCSTR、LPSTR */ //VS2005中CString已经改为宽字符型 LPWSTR lpstr = (LPWST...
当
sex
字段是int或者
char
类型,select * from user where
sex
=1这种会走索引吗?
常见type级别 system > const > eq_ref > ref > range > index > ALL 越往左边,性能越高,比如system就比ALL类型性能要高出许多,其中system、const只是理想类型,基本达不到;我们自己实际能优化到ref>range这两个类型,就是你自己写SQL,如果你没优化基本上就是ALL,如果你优化了,...
C语言入门之自定义结构体数据struct Student { int num;
char
name[20];
char
sex
; int age; 类型
用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体 例如,一个学生的学号、姓名、性别、年龄、成绩、家庭地址等项,是属于同一个学生的,因此组成一个组合数据,如student_1的变量,反映它们之间的内在联系 struct Student { int num;
char
name[20];
char
sex
; int age; f...
第十一周项目二--职员有薪水了(
char
*型)
问题及代码: /* Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:尚 月 * 完成日期:2015年 05 月 23 日 * 版 本 号:v1.0 * * 问题描述:字符串除了用C++扩充的string类型外,按C语言的传统,还可以用
char
*表示。请将类声明中的string全部改为ch
新手乐园
33,316
社区成员
41,770
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章