4
16
18
新手上路
举报
33
669
高级会员
3
186
190
注册会员
下面是一个几乎所有人刚开始时都会答错的问题错误在于将typedef 当作宏扩展。已知下面的typedef: typedef char *cstring; 在以下声明中cstr 的类型是什么? extern const cstring cstr; 第一个回答差不多都是 const char *cstr; 即指向const 字符的指针。但是,这是不正确的。const修饰cstr 的类型。cstr 是一个指针,因此,这个定义声明了cstr 是一个指向字符的const指针(见3.5 节关于const 指针类型的讨论) char *const cstr;
本版积分规则 发表回复 回帖后跳转到最后一页
作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )
GMT+8, 2025-12-22 16:06
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.