下沙论坛

标题: VC++ .... [打印本页]

作者: 杭州痴呆儿    时间: 2005-9-25 14:12
标题: VC++ ....
struct person(char name[9]; int age;);
: i$ k) u2 _1 c% ?# Dstruct person classmate[10]={"johu",17, "paul",19,"mary",19,"adam",16};
& m3 |3 X7 B* R7 n- B+ Oprintf{"%c/n", classmate[2].name[0]};' s4 N* ?6 O5 t% e4 q( S# G, T0 \
return 0;, |" h/ P* w: g# s2 ^4 n1 a. c
请问struct person classmate[10]={"johu",17, "paul",19,"mary",19,"adam",16};这句是嵌套的结构定义还是别的什么,还有我看书后的答案是M,但不知道classmate[2].name[0]这句话的意思,是要我们输出什么啊?
, C$ \; c1 o8 V还有
  T" J* Y5 a, _% [9 Dstruct person(char name[9]; int age;);这句话中char name[9],后面的9是说明字符串的长度呢还是数组的长度啊?
% ^2 l! a  [3 U请各位大哥帮帮我,我刚学VC++,好难啊
作者: 游侠无极限    时间: 2005-9-25 22:19

第一个应该是结构定义吧,那必然是 {} 而不会是()

* y7 j4 \; j) K( Y$ n0 ~

第二句是变量声明和赋值啊

& B7 P# a" A, s i f; D5 K; q# F

classmate[2].name[0]不就是名字的第一个字符

3 p$ @+ b: B6 T! x7 v( V

char name[9] 中的9当然是指 name 字符串的长度


作者: 杭州痴呆儿    时间: 2005-9-26 12:50
大哥,你QQ号码能告诉我吗???有些不懂的我可以问你
作者: 游侠无极限    时间: 2005-9-26 20:51

77272943

' j5 q/ o$ j- v1 n

不过现在不太上QQ


作者: 杭州痴呆儿    时间: 2005-9-27 12:18
好的,谢谢大哥,你是杭州本地人啊????
作者: 杭州痴呆儿    时间: 2005-9-27 12:24
大哥,我还想问个问题,我看书上有个例题,讲的是把小写字母转换成大写字母,但它上面有个东西不太懂,其中一句是' _% U& H6 [2 `, x if(c>=0x61 && c<=0x7a) 7 J# U) ?$ y( f7 ~: a( h# C这句话种0X61代表是ASCII,ASCII具体是什么分布的啊???譬如说a~z和A~Z还有标点==,能告诉我吗?谢谢
作者: 游侠无极限    时间: 2005-9-27 15:35

ASCII 表很多C/C++的书都有的

/ |8 I! z4 V; C; [1 e# N

写代码的时候其实更本不用直接用ASCII

( @- ]2 A, V F$ C& o* Y

比如你的这个可以改写为

$ n# b2 m0 d2 W; r

if(c>='a' && c<='z')

& J6 e8 _- X+ y' g8 C4 t5 l2 O

这样就好多了


作者: 杭州痴呆儿    时间: 2005-9-28 07:43
好的,谢谢




欢迎光临 下沙论坛 (http://bbs.xiasha.cn/) Powered by Discuz! X3.3