一道面试题 一个字符串有60个字符,以下定义两个数组分别用于装该字符串:1.Myarray: array[0..60] of char ;2.Myarray: array[0..59] of char ;问:那种方法更好,为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我认为第一种不错,因为字符串来说都有共同的结束标志'$'所以我想多一个char对该字符的封装应该是不错,至少不会有漏掉字符的情况. See Copy Help About countIf Count specifies more characters or array elements than are available, only the characters or elements from S[Index] to the end of S are returned.So I think 2; one,因为在最后加入零就可以和Pchar相兼容。 当然两种都是可以的了,关键是哪个为什么,看你自己怎样考虑了,如果要考虑和pchar兼容,当然是第一种了。但我从来只用第二种 叠人格应该好些,因为char数组并不以为他就是个字符串,比如更多的用在做buffer中,和byte数组是一样的。所以为他留一个0\是没意义的,如果要,我就用pchar来模拟空字符结尾的字符串了,而不用如此。另外如果是作为buffer,空字符是没意义的,很可能中间就出了一个空字符。你不能把它当字符串来处理。 叠人格应该好些,因为char数组并不以为他就是个字符串,比如更多的用在做buffer中,和byte数组是一样的。所以为他留一个0\是没意义的,如果要,我就用pchar来模拟空字符结尾的字符串了,而不用如此。另外如果是作为buffer,空字符是没意义的,很可能中间就出了一个空字符。你不能把它当字符串来处理。 第二种应该好些,因为char数组并不以为他就是个字符串,比如更多的用在做buffer中,和byte数组是一样的。所以,为他留一个0\是没意义的,如果要,我就用pchar来模拟空字符结尾的字符串了,而不用如此。另外如果是作为buffer,空字符是没意义的,很可能中间就出了一个空字符,但并非就是结尾。你不能把它当字符串来处理。 32位操作系统中写的一个windows服务为什么运行不了? 一个简单的字符串的存储问题 random函数从1显示到20,怎么写? 求方案!!!在生成数据记录的添加或修改窗体时,隐藏一些项目(字段),这些项目对应控件的位置怎么摆放? 请教两个SQL语句,解决了就给分 ADOTalbe+DBChart生成柱形图,柱的颜色的问题? XP下关机不会执行Form的ONCLOSE事件,如何在关机前执行一些代码? 急不可待!!关于Olecontainer与Access的问题!!(救命呀)500分大礼! 你给的分总和不对,请从新验证!————是什么意思,怎样揭帖给分阿 一个有关SQL语句的简单问题 自己开发的控件... 曾经看到一个屏幕保护程序,极酷:漂亮妹妹的照片像微软大旗一样在屏幕上漂来漂去的,不知是如何实现的?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货