社区
新手乐园
帖子详情
char *sex[2];是什么意思?
valtti
2011-10-01 04:16:18
char *sex[2];是什么意思?
谢谢高手解答
...全文
609
10
打赏
收藏
char *sex[2];是什么意思?
char *sex[2];是什么意思? 谢谢高手解答
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
char
*str1="abcde"和
char
*str2[]="abcde"的区别
char
str1="abcde"和
char
str2[]="abcde"的区别 1.首先我们需要了解它们分别代表着什么
char
*str1 = “abcde”(此时定义的为字符串常量)
char
*str2[] =“abcde”(此时定义的为字符数组) str1是一个指针,其初值...
关于python调用C库时传入
char
* 或者为unsigned
char
*参数 并带回值的方案
本文仅谈论当C库的传入参数为
char
* 或者为unsigned
char
*时
c语言
char
sex
是
什么意思
,2012年计算机二级C语言入门教程:结构体
char
sex
[4];
char
depart[20]; float wage1,wage2,wage3; }person; 这个例子定义了一个结构名为string的结构变量person,如果省略变量名person,则变成对结构的说明。用已说明的结构名也可定义结构变量。这样定义时...
python 调用C++,传递int,
char
,
char
*,数组和多维数组
python 调用C++,传递int,
char
,
char
*,数组和多维数组2018年03月21日 11:19:01阅读数:86//C++文件#include<iostream>using namespace std;//该文件名称:cpptest.cpp//终端下编译指令://g++ -o ...
[转]
char
* CString LPCWSTR等类型转换解决方案
在Windows编程中,经常会碰到字符串之间的转换,
char
*转LPCWSTR也是其中一个比较常见的转换。下面就列出几种比较常用的转换方法。 1、通过MultiByteToWide
Char
函数转换 MultiByteToWide
Char
函数是将多字节转换为...
新手乐园
33,321
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章