c语言:想问下typedef *char[10] Strings;中的*char[10]表示的是什么类型?

 我来答
藤原子大雄
2018-04-01 · TA获得超过7197个赞
知道大有可为答主
回答量:6977
采纳率:82%
帮助的人:1749万
展开全部
typedef unsigned char BYTE 的意思 就是在这个说明以后就可以在程序中用BYTE 代替unsigned char了,这只是为了编写代码的方便而已!BYTE在这里还是一个类型,并不是一个变量,里面没有存储东西。你可以 BTYE ar=‘a’,这时候变量ar中存储的就是字符a,你输出变量ar的值的话,取决于什么样的语言。在c语言中输出可以字符或者是与这个字符等价的整数。 在C/C++中char 表示一个字符变量,占8位,但是可以解释为int型的整数。 unsigned char表示 0~255 的整数或者对应的字符,例如‘A’等价于65(十进制),而char表示的范围位-128~127,意义同上。
DoramiHe
2018-04-01 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59541
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
string name, sign;
name和sign都是string类型的,即都是字符串指针;
而str是宏定义来定义的,所以
str name, sign;
经过编译器处理后等同于
char *name, sign;
name是字符串指针,而sign是字符型的变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
steelpalm
2020-07-28 · TA获得超过283个赞
知道答主
回答量:24
采纳率:100%
帮助的人:1.8万
展开全部
听ZJU翁举过这个例子,借大佬的原话来解释一下:
定义Strings是10个字符串的数组的类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小云梦回唐朝
2018-04-11
知道答主
回答量:13
采纳率:0%
帮助的人:2.8万
展开全部
大哥,你这个
typedef *char[10] Strings;
我连编译都过不了额
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式