OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4233|回复: 2

用typedef定义类型别名的问题

[复制链接]

31

主题

106

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
2014-3-11
在线时间
15 小时
发表于 2014-3-31 10:11:22 | 显示全部楼层 |阅读模式
请教大家一个c语言的问题,用typedef声明类型别名的时候    谭浩强老师的c语言书上是这么写的,(1)先按定义变量的方法写出定义体  如:int  i;(2)将变量名换成新类型名 例如将 i 换成COUNT(3)在最前面加上typedef  例如typedef    int    COUNT(4)然后可以用新类型名去定义变量,                同样对于字符指针类型也是:(1)char  *p(2)char  *STRING(3)typedef   *STRING(4)然后然后可以用新类型名去定义变量定义变量例如  STRING  ;
我怎么觉得下面的字符指针类型的时候,第三步应该是typedef   char  *STRING是不是少了个char,可是这么权威的书应该不会有错误,如果书上typedef   *STRING正确的话,那没有说明用新类型名STRING定义的变量指向什么类型。并不知道他是指向字符型的啊,

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

90

帖子

0

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2014-3-2
在线时间
2 小时
发表于 2014-3-31 11:22:45 | 显示全部楼层
首先声明  我手中用的书是盗版的   清华大学出版社第四版   谭浩强    书中第328页有你问的原版   书中的写法是  :(1)char  *p(2)char  *STRING(3)typedef char  *STRING(4)然后然后可以用新类型名去定义变量定义变量例如  STRING  ;     你看书给我差不多   眼不够用 - -、
1369813157  衣冠民
回复 支持 反对

使用道具 举报

31

主题

106

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
421
金钱
421
注册时间
2014-3-11
在线时间
15 小时
 楼主| 发表于 2014-3-31 16:03:47 | 显示全部楼层
回复【2楼】衣冠民:
--------------------------------
我的书是第三版,P316,上面没写char,我感觉应该是书错了,但是又感觉这么权威的书应该不会写错,所以就在论坛上问问
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-13 06:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表