typedef decalrations [英] typedef decalrations
问题描述
我可以:
typedef char D1;
为什么我不能:
typedef char [1400] D2;
即声明一个对应1400字节的typedef。
谢谢!
[见 http://www.gotw.ca/resources/clcm.htm 有关的信息]
[ comp.lang.c ++。主持。第一次海报:做到这一点! ]
I can:
typedef char D1;
why can''t I:
typedef char[1400] D2;
I.e. declare a typedef corresponding to 1400 bytes.
Thanks!
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]
推荐答案
" Andrew Chalk" <交流**** @ XXXmagnacartasoftware.com>在消息中写道
新闻:sC ********************* @ newssvr12.news.prodig y.com ...
|我可以:
|
| typedef char D1;
|
|为什么我不能:
|
| typedef char [1400] D2;
|
|即声明一个对应1400字节的typedef。
你可以,但你必须按如下方式编写:
typedef char D2 [1400];
请记住,typedef后面的表达式应该是
总是遵循与变量声明相同的语法。
注意:快速回答简单问题,发布
到comp.lang.c ++(没有交叉发布到
* .moderated)将为您提供更快的
回复......
hth
-
http://ivan.vecerina.com
"Andrew Chalk" <ac****@XXXmagnacartasoftware.com> wrote in message
news:sC*********************@newssvr12.news.prodig y.com...
| I can:
|
| typedef char D1;
|
| why can''t I:
|
| typedef char[1400] D2;
|
| I.e. declare a typedef corresponding to 1400 bytes.
You can, but you have to write it as follows:
typedef char D2[1400];
Remember that the expression that follows typedef should
always follow the same syntax as a variable declaration.
Note: for quick answers to simple problems, posting
to comp.lang.c++ (without cross-posting to the
*.moderated one) will provide you with faster
responses...
hth
--
http://ivan.vecerina.com
" Andrew Chalk" <交流**** @ XXXmagnacartasoftware.com>在消息中写道
新闻:sC ********************* @ newssvr12.news.prodig y.com ...
"Andrew Chalk" <ac****@XXXmagnacartasoftware.com> wrote in message
news:sC*********************@newssvr12.news.prodig y.com...
我可以:
typedef char D1;
为什么我不能:
typedef char [1400] D2;
即声明一个对应1400字节的typedef。
I can:
typedef char D1;
why can''t I:
typedef char[1400] D2;
I.e. declare a typedef corresponding to 1400 bytes.
你可以,但你必须这样写:
typedef char D2 [1400];
问候,
Russell Hanneken
rh ******* @ pobox.com
[见 http://www.gotw.ca/resources/clcm.htm 了解有关的信息]
[comp。 lang.c ++。主持。第一次海报:做到这一点! ]
You can, but you have to write it like this:
typedef char D2[1400];
Regards,
Russell Hanneken
rh*******@pobox.com
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]
Andrew Chalk写道:
Andrew Chalk wrote:
我可以:
typedef char D1;
>为什么我不能:
typedef char [1400] D2;
即声明一个对应1400字节的typedef。
I can:
typedef char D1;
why can''t I:
typedef char[1400] D2;
I.e. declare a typedef corresponding to 1400 bytes.
你可以:
typedef char D2 [1400];
就像变量声明一样。
-
Attila又名WW
[见 http://www.gotw.ca/resources/clcm.htm 有关的信息]
[comp.lang.c ++。审核。第一次海报:做到这一点! ]
You can:
typedef char D2[1400];
Just like a variable declaration.
--
Attila aka WW
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]
这篇关于typedef decalrations的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!