杭州痴呆儿 发表于 2005-9-25 14:12:00

VC++ ....

struct person(char name; int age;);
struct person classmate={"johu",17, "paul",19,"mary",19,"adam",16};
printf{"%c/n", classmate.name};
return 0;
请问struct person classmate={"johu",17, "paul",19,"mary",19,"adam",16};这句是嵌套的结构定义还是别的什么,还有我看书后的答案是M,但不知道classmate.name这句话的意思,是要我们输出什么啊?
还有
struct person(char name; int age;);这句话中char name,后面的9是说明字符串的长度呢还是数组的长度啊?
请各位大哥帮帮我,我刚学VC++,好难啊

游侠无极限 发表于 2005-9-25 22:19:00

<P>第一个应该是结构定义吧,那必然是 {} 而不会是()</P>
<P>第二句是变量声明和赋值啊</P>
<P>classmate.name不就是名字的第一个字符</P>
<P>char name 中的9当然是指 name 字符串的长度</P>

杭州痴呆儿 发表于 2005-9-26 12:50:00

大哥,你QQ号码能告诉我吗???有些不懂的我可以问你

游侠无极限 发表于 2005-9-26 20:51:00

<P>77272943</P>
<P>不过现在不太上QQ</P>

杭州痴呆儿 发表于 2005-9-27 12:18:00

好的,谢谢大哥,你是杭州本地人啊????

杭州痴呆儿 发表于 2005-9-27 12:24:00

大哥,我还想问个问题,我看书上有个例题,讲的是把小写字母转换成大写字母,但它上面有个东西不太懂,其中一句是
if(c>=0x61 && c<=0x7a)
这句话种0X61代表是ASCII,ASCII具体是什么分布的啊???譬如说a~z和A~Z还有标点==,能告诉我吗?谢谢

游侠无极限 发表于 2005-9-27 15:35:00

<P>ASCII 表很多C/C++的书都有的</P>
<P>写代码的时候其实更本不用直接用ASCII</P>
<P>比如你的这个可以改写为</P>
<P>if(c&gt;='a' &amp;&amp; c&lt;='z')</P>
<P>这样就好多了<BR></P>

杭州痴呆儿 发表于 2005-9-28 07:43:00

好的,谢谢
页: [1]
查看完整版本: VC++ ....