荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: bakey (猪朋狗友), 信区: Program
标  题: [合集]我来发问,请立即回答,不要自己查验
发信站: 荔园晨风BBS站 (2006年01月09日18:56:10 星期一), 站内信件

☆   1  ──────────── 我是分割线 ─────────────────☆
发信人: huhaiming (一生只爱她), 信区: Program
标  题: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日14:08:37 星期五


简单的题目数道,大家踊跃答题:

 1  char s1[]="";
 2  char s2[]="Hello World";
 3  char *p=s2;
 4  char *q=NULL;
 5  char *r=malloc(100);
 求 sizeof(s1),sizeof(s2),sizeof(p),sizeof(q),sizeof(r)

 6  char s3[20]={'A','N','S','I','\0','C','+','+'};
 7  char s4[6]={'I','S','O','C','+','+'};
 求 strlen(s3),strlen(s4)

 8   void Func( char str[100] )
     {
         请计算  sizeof( str )
     }


☆   2  ──────────── 我是分割线 ─────────────────☆
发信人: bakey (猪朋狗友), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日17:23:32 星期五

我来答一下试试
还没上机验过
1,1
2,12
3,4
4,4
5,4
6,4
7,6
8,4
maiming大哥帮忙看看答错了多少?咔咔
【 在 huhaiming (一生只爱她) 的大作中提到: 】
: 标  题: 我来发问,请立即回答,不要自己查验
: 发信站: 荔园晨风BBS站 (2006年01月06日14:08:37 星期五), 站内信件
:
:
: 简单的题目数道,大家踊跃答题:
:
:  1  char s1="";
:  2  char s2="Hello World";
:  3  char *p=s2;
:  4  char *q=NULL;
:  5  char *r=malloc(100);
:  求 sizeof(s1),sizeof(s2),sizeof(p),sizeof(q),sizeof(r)
:
:  6  char s3[20]={'A','N','S','I','\0','C','+','+'};
:  7  char s4[6]={'I','S','O','C','+','+'};
:  求 strlen(s3),strlen(s4)
:
:  8   void Func( char str[100] )
:      {
:          请计算  sizeof( str )
:      }
: --
:
: 菩提本无树,明镜亦非台
:
: 本来无一物,何处惹尘埃
: ※ 修改:·huhaiming 於 01月06日15:55:22 修改本文·[FROM: 192.168.95.1]
: ※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.95.1]



☆   3  ──────────── 我是分割线 ─────────────────☆
发信人: dof (复习吧…… ), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: Fri Jan  6 20:39:14 2006


 MD我电脑操作就只会上bbs和qq

【 在 huhaiming 的大作中提到: 】
: 简单的题目数道,大家踊跃答题:
:  1  char s1[]="";
:  2  char s2[]="Hello World";
:  3  char *p=s2;
:  4  char *q=NULL;
:  5  char *r=malloc(100);
:  求 sizeof(s1),sizeof(s2),sizeof(p),sizeof(q),sizeof(r)
:  6  char s3[20]={'A','N','S','I','\0','C','+','+'};
:  7  char s4[6]={'I','S','O','C','+','+'};
:  求 strlen(s3),strlen(s4)
:  8   void Func( char str[100] )
:      {
:          请计算  sizeof( str )
:      }



☆   4  ──────────── 我是分割线 ─────────────────☆
发信人: apm (apm), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: Fri Jan  6 20:58:11 2006


【 在 bakey 的大作中提到: 】
: 我来答一下试试
: 还没上级验过
: 1,1
: 2,12       (11  )(似乎按你那样肯定 1和 2有一个是错的)
: 3,4
: 4,4
: 5,4
: 6,4
: 7,6        (好象数组空间少了一个。。。是不是 5 ?)
: 8,4        (  不确定 ? )
: maiming大哥帮忙看看答错了多少?咔咔
: 【 在 huhaiming (一生只爱她) 的大作中提到: 】
: : 标  题: 我来发问,请立即回答,不要自己查验
: : 发信站: 荔园晨风BBS站 (2006年01月06日14:08:37 星期五), 站内信件
: :
: :
: : 简单的题目数道,大家踊跃答题:
: :
: :  1  char s1="";
: :  2  char s2="Hello World";
: (以下引言省略...)



☆   5  ──────────── 我是分割线 ─────────────────☆
发信人: mmkiller (玩乐主义者), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日21:03:23 星期五

 8 不是 100 么

【 在 bakey (猪朋狗友) 的大作中提到: 】
: 我来答一下试试
: 还没上级验过
: 1,1
: 2,12
: 3,4
: 4,4
: 5,4
: 6,4
: 7,6
: 8,4
: .................(以下省略)



☆   6  ──────────── 我是分割线 ─────────────────☆
发信人: bakey (猪朋狗友), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日21:04:31 星期五

按他出题的意思应该是指传指针
【 在 mmkiller (玩乐主义者) 的大作中提到: 】
:  8 不是 100 么
: 【 在 bakey (猪朋狗友) 的大作中提到: 】
: : 我来答一下试试
: : 还没上级验过
: : 1,1
: : 2,12
: : 3,4
: : 4,4
: : 5,4
: : 6,4
: .................(以下省略)



☆   7  ──────────── 我是分割线 ─────────────────☆
发信人: bakey (猪朋狗友), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日21:06:12 星期五

1和2没错,自己想想^_^
7,我暂时想不到好的解释,不过可以肯定一点是strlen是以\0为结束符
8,按作者的意思应该是考传址调用,虽然写法有错
【 在 apm (apm) 的大作中提到: 】
:
: 【 在 bakey 的大作中提到: 】
: : 我来答一下试试
: : 还没上级验过
: : 1,1
: : 2,12       (11  )(似乎按你那样肯定 1和 2有一个是错的)
: : 3,4
: : 4,4
: : 5,4
: : 6,4
: .................(以下省略)



☆   8  ──────────── 我是分割线 ─────────────────☆
发信人: mmkiller (玩乐主义者), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日21:07:02 星期五

 不过我没见过参数这样写的

【 在 bakey (猪朋狗友) 的大作中提到: 】
: 按他出题的意思应该是指传指针
: 【 在 mmkiller (玩乐主义者) 的大作中提到: 】
: :  8 不是 100 么
: : .................(以下省略)



☆   9  ──────────── 我是分割线 ─────────────────☆
发信人: bakey (猪朋狗友), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日21:07:28 星期五

是他写错了^_^
【 在 mmkiller (玩乐主义者) 的大作中提到: 】
:  不过我没见过参数这样写的
: 【 在 bakey (猪朋狗友) 的大作中提到: 】
: : 按他出题的意思应该是指传指针



☆  10  ──────────── 我是分割线 ─────────────────☆
发信人: huhaiming (一生只爱她), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日21:11:30 星期五


我已经改了原文了。。。faint

bakey,帮我在你m的文章里面写完整那两个[]

【 在 bakey (猪朋狗友) 的大作中提到: 】
: 是他写错了^_^
: 【 在 mmkiller (玩乐主义者) 的大作中提到: 】
: :  不过我没见过参数这样写的



☆  11  ──────────── 我是分割线 ─────────────────☆
发信人: jaly (C++ Freshman), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日21:12:33 星期五

想不明白为什么有 12 个   = =0
【 在 bakey (猪朋狗友) 的大作中提到: 】
: 1和2没错,自己想想^_^
: 7,我暂时想不到好的解释,不过可以肯定一点是strlen是以\0为结束符
: 8,按作者的意思应该是考传址调用,虽然写法有错
: 【 在 apm (apm) 的大作中提到: 】
: : .................(以下省略)



☆  12  ──────────── 我是分割线 ─────────────────☆
发信人: mmkiller (玩乐主义者), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日21:12:43 星期五

7 应该是一个不确定的数值吧
记得小民说过,sizeof是个操作符,编译的时候就会确定数值的了。所以strlen函数里面
应该不会按照所声明的 [6] 而不会越界。我想应该是按照指针一直找,找到有 \0 为止。
所以,我觉得会看指针指向的那块内存地址而定。so,没answer。
【 在 bakey ( 猪朋狗
友) 的大作中提到: 】: 1 和
2没错,自己想想^_^: 7,我暂时想不到好的解释,不过可以肯定一点是strlen是以\0为结束符
: 8,按作者的意思应该是考传址调用,虽然写法有错
: 【 在 apm (apm) 的大作中提到: 】
: : .................(以下省略)



☆  13  ──────────── 我是分割线 ─────────────────☆
发信人: bakey (猪朋狗友), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日21:14:28 星期五

MS已经改了吧....
【 在 huhaiming (一生只爱她) 的大作中提到: 】
: 我已经改了原文了。。。faint
: bakey,帮我在你m的文章里面写完整那两个[]
: 【 在 bakey (猪朋狗友) 的大作中提到: 】
: : 是他写错了^_^



☆  14  ──────────── 我是分割线 ─────────────────☆
发信人: jaly (C++ Freshman), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日21:14:46 星期五

这个好像是。。。记得书是这样讲的!
【 在 mmkiller (玩乐主义者) 的大作中提到: 】
: 7 应该是一个不确定的数值吧
: 记得小民说过,sizeof是个操作符,编译的时候就会确定数值的了。所以strlen函数里面
: 应该不会按照所声明的 [6] 而不会越界。我想应该是按照指针一直找,找到有 \0 为止?
: 所以,我觉得会看指针指向的那块内存地址而定。so,没answer。
: 【 在 bakey ( 猪朋狗
: 友) 的大作中提到: 】: 1 和
: 2没错,自己想想^_^: 7,我暂时想不到好的解释,不过可以肯定一点是strlen是以\0为结束
: : 8,按作者的意思应该是考传址调用,虽然写法有错



☆  15  ──────────── 我是分割线 ─────────────────☆
发信人: mmkiller (玩乐主义者), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日21:15:03 星期五

 看一下strlen源码就知道了..

【 在 jaly (C++ Freshman) 的大作中提到: 】
: 这个好像是。。。记得书是这样讲的!
: 【 在 mmkiller (玩乐主义者) 的大作中提到: 】
: : 7 应该是一个不确定的数值吧
: : 记得小民说过,sizeof是个操作符,编译的时候就会确定数值的了。所以strlen函数里
: : 应该不会按照所声明的 [6] 而不会越界。我想应该是按照指针一直找,找到有 \0 为?
: : 所以,我觉得会看指针指向的那块内存地址而定。so,没answer。
: : 【 在 bakey ( 猪朋狗
: : 友) 的大作中提到: 】: 1 和
: : 2没错,自己想想^_^: 7,我暂时想不到好的解释,不过可以肯定一点是strlen是以\0为结



☆  16  ──────────── 我是分割线 ─────────────────☆
发信人: bakey (猪朋狗友), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日21:15:16 星期五

嗯,我也是这样想......
【 在 mmkiller (玩乐主义者) 的大作中提到: 】
: 7 应该是一个不确定的数值吧
: 记得小民说过,sizeof是个操作符,编译的时候就会确定数值的了。所以strlen函数里面
: 应该不会按照所声明的 [6] 而不会越界。我想应该是按照指针一直找,找到有 \0 为止?
: 所以,我觉得会看指针指向的那块内存地址而定。so,没answer。
: 【 在 bakey ( 猪朋狗
: 友) 的大作中提到: 】: 1 和
: 2没错,自己想想^_^: 7,我暂时想不到好的解释,不过可以肯定一点是strlen是以\0为结束
: : 8,按作者的意思应该是考传址调用,虽然写法有错



☆  17  ──────────── 我是分割线 ─────────────────☆
发信人: huhaiming (一生只爱她), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日21:17:09 星期五


分情况,如果是局部变量就是你说的,没有固定答案,视具体情况而不同,

原因是直到遇到\0才返回具体计算的数值

如果是全局变量。。。大家自己可以试试,就知道答案了

【 在 mmkiller (玩乐主义者) 的大作中提到: 】
: 7 应该是一个不确定的数值吧
: 记得小民说过,sizeof是个操作符,编译的时候就会确定数值的了。所以strlen函数里面
: 应该不会按照所声明的 [6] 而不会越界。我想应该是按照指针一直找,找到有 \0 为止?
: 所以,我觉得会看指针指向的那块内存地址而定。so,没answer。
: 【 在 bakey ( 猪朋狗
: 友) 的大作中提到: 】: 1 和
: 2没错,自己想想^_^: 7,我暂时想不到好的解释,不过可以肯定一点是strlen是以\0为结束
: : 8,按作者的意思应该是考传址调用,虽然写法有错



☆  18  ──────────── 我是分割线 ─────────────────☆
发信人: achang (阿昌), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日22:20:06 星期五

我也是12啊。。怎么这么巧^-^

【 在 jaly (C++ Freshman) 的大作中提到: 】
: 想不明白为什么有 12 个   = =0
: 【 在 bakey (猪朋狗友) 的大作中提到: 】
: : 1和2没错,自己想想^_^
: : 7,我暂时想不到好的解释,不过可以肯定一点是strlen是以\0为结束符
: : 8,按作者的意思应该是考传址调用,虽然写法有错



☆  19  ──────────── 我是分割线 ─────────────────☆
发信人: bakey (猪朋狗友), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日22:27:14 星期五

还有个\n
【 在 jaly (C++ Freshman) 的大作中提到: 】
: 想不明白为什么有 12 个   = =0
: 【 在 bakey (猪朋狗友) 的大作中提到: 】
: : 1和2没错,自己想想^_^
: : 7,我暂时想不到好的解释,不过可以肯定一点是strlen是以\0为结束符
: : 8,按作者的意思应该是考传址调用,虽然写法有错



☆  20  ──────────── 我是分割线 ─────────────────☆
发信人: achang (阿昌), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日22:28:15 星期五

????
泓爷详细解释一下啊

【 在 bakey (猪朋狗友) 的大作中提到: 】
: 还有个\n
: 【 在 jaly (C++ Freshman) 的大作中提到: 】
: : 想不明白为什么有 12 个   = =0



☆  21  ──────────── 我是分割线 ─────────────────☆
发信人: bakey (猪朋狗友), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日22:53:13 星期五

寒,11个字符加个换行啊....

                               = bakey =

【 在 achang (阿昌) 的大作中提到: 】
: ????
: 泓爷详细解释一下啊
: 【 在 bakey (猪朋狗友) 的大作中提到: 】
: : 还有个\n



☆  22  ──────────── 我是分割线 ─────────────────☆
发信人: achang (阿昌), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月06日23:09:52 星期五

我一脚踢你上月球啊~
我说的是11题~那个随机值的~

【 在 bakey (猪朋狗友) 的大作中提到: 】
: 寒,11个字符加个换行啊....
:                                = bakey =
: 【 在 achang (阿昌) 的大作中提到: 】
: : ????
: : 泓爷详细解释一下啊



☆  23  ──────────── 我是分割线 ─────────────────☆
发信人: huhaiming (一生只爱她), 信区: Program
标  题: Re: 我来发问,请立即回答,不要自己查验
时  间: 2006年01月09日10:58:00 星期一


那个不是换行啊。。。我才寒!

11个字符加字符串结束符号'\0' 就有12个了嘛

【 在 bakey (猪朋狗友) 的大作中提到: 】
: 寒,11个字符加个换行啊....
:                                = bakey =
: 【 在 achang (阿昌) 的大作中提到: 】
: : ????
: : 泓爷详细解释一下啊


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店