社区
非技术区
帖子详情
关于typedef的问题
AeoLusFeng
2002-03-04 10:43:52
请教一个问题:
typedef和typedef的区别是什么,它们的使用条件是什么?
我看见在typedef typename里不能使用指针,为什么?
谢谢
...全文
112
8
打赏
收藏
关于typedef的问题
请教一个问题: typedef和typedef的区别是什么,它们的使用条件是什么? 我看见在typedef typename里不能使用指针,为什么? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fastd
2002-03-05
打赏
举报
回复
有区别吗?
ginger
2002-03-05
打赏
举报
回复
看不懂呀,
LLnju
2002-03-05
打赏
举报
回复
你以前可以放变量名的地方都可以用typedef,然后变量名的地方改成类型名。就是这么简单。
shuicai
2002-03-05
打赏
举报
回复
请教一个问题:
typedef和typedef的区别是什么,它们的使用条件是什么?
=========
我没看出区别.
我看见在typedef typename里不能使用指针,为什么?
================
指针完全可以用的楼上的高手描述得很清楚
purplelover
2002-03-05
打赏
举报
回复
问题看不懂(也许我的理解能力有限)
eion
2002-03-05
打赏
举报
回复
VC源代码:
typedef struct tagRECT
{
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECT, *PRECT, NEAR *NPRECT, FAR *LPRECT;
你可以定义:
RECT rect; rect.left=100,rect.top=100;...............
PRECT pRect = ▭ pRect->right=2000;
LPRECT lpRect=pRect; lpRect->bottom=1000;
结果:
rect.left = 100;
rect.top = 100;
rect.right=2000;
rect.bottom = 1000;
snipersu
2002-03-04
打赏
举报
回复
what? typedef能用指针
如:
typedef int* aaa;
void p(aaa b);
typedef struct node
{
int i;
struct *next;
}node;
cppTrier
2002-03-04
打赏
举报
回复
?
typedef
的
问题
本文围绕C语言中
typedef
关键字展开,介绍其作用是为数据类型定义新名字,目的是让变量名易记和简化类型声明。还阐述了
typedef
与结构、#define结合使用时出现的
问题
及解决方法,以及在复杂变量声明中如何用
typedef
简化。
C语言之
typedef
的
问题
本文深入探讨了C语言中
typedef
的使用方法及其微妙之处,包括与结构体的结合使用、与宏定义的区别、解决结构体自引用
问题
及复杂变量声明的简化。
水滴石穿C语言之
typedef
的
问题
本文主要介绍了C语言中
typedef
的基本用法,包括为数据类型定义新名字、与结构结合使用等。还分析了
typedef
使用中遇到的
问题
,如在结构中包含指向自身指针的声明错误、与#define的区别等,并给出了解决方法和示例,同时说明了
typedef
在简化复杂变量声明中的作用。
typedef
与 #define的
问题
文章讲述了在C语言中
typedef
和#define两种定义数据类型方法的不同,指出
typedef
在处理指针时更安全,因为它不会导致意外的token粘连
问题
,如在#define的例子中定义pStr2后,s4被错误地定义为char而非char指针。
typedef
是为类型创建别名,而#define进行文本替换,因此在复杂情况下
typedef
更优。
非技术区
15,446
社区成员
58,112
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章