广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3128 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
s9005034 手机
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x14
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[C/C++][精华] 有关 length 的用法?
请问~我要计算一个阵列的长度要怎么 ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:台湾中华电信 | Posted:2005-06-08 22:28 |
MarkTzen 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x14
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

请问是 C# 吗?
C/C++的Native type... 有~~~~~.length()这个函数吗?

抱歉~~因为我不太确定您的问题方向,没办法帮你找你要的答案!
表情


献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2005-06-09 00:30 |
s9005034 手机
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x14
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

那个~~我也不太清楚^^"
如果~在C++里想要计算一个阵列的长度要怎么写?
谢谢


献花 x0 回到顶端 [2 楼] From:台湾教育部 | Posted:2005-06-09 10:17 |
MarkTzen 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x14
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

简单一点来说…
若是静态的宣告:
char strings[] = "12345" ;
是char的型态!可以用
strlen(strings);
来算它的长度!
而动态的话:
static char *strings[] ={
      "this is string one",
      "this is string two",
      "this is string three",
      };
const int string_no = ( sizeof strings ) / ( sizeof strings[0] );
可以这样来算string的数目!
比较简单的~~~
再复杂点,就自己用struct包起来,里面给个count~~
做几个新增、删除的函式!来达到知道阵列长度的结果!

或者直接利用STL的容器来放你的资料型态,如:vector<int> , list<char*> ...
那都可以直接用它们的函式来得知长度
vector<int> v_int ;
v_int.size();

表情

此文章被评分,最近评分记录
财富:50 (by codeboy) | 理由: 感谢您的回答喔...说明的很清楚喔..^^感谢


献花 x0 回到顶端 [3 楼] From:台湾中华电信 | Posted:2005-06-09 11:19 |
codeboy 手机
个人文章 个人相簿 个人日记 个人地图
社区建设奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x6 鲜花 x331
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用s9005034于2005-06-9 10:17发表的 :
那个~~我也不太清楚^^"
如果~在C++里想要计算一个阵列的长度要怎么写?
谢谢
方法1
设定一个变数存放目前阵列大小...

方法2
改用stl中的vector 可以用.size()取大小~而且可以任意增加大小~
表情



连结有问题请来信,我会尽快修正~^^
通报时请附上是"哪一篇失效"...这样我才能去修正~麻烦各位好心人士了~

[连结失效通报][ 网页.伺服.程式 讨论区]
----------------------在世界中心呼喊爱情----------------------
深深思念一个人的时候,我们不知不觉的地活在世界的中心...
献花 x0 回到顶端 [4 楼] From:台湾 | Posted:2005-06-09 11:37 |
s9005034 手机
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x14
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

嗯~明白了~
那个~三楼的那位大大~~~static →不是静态吗?还是写反了~?
谢谢^^


献花 x0 回到顶端 [5 楼] From:台湾中华电信 | Posted:2005-06-09 19:44 |
MarkTzen 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x14
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

嗯!!那把static 拿掉吧!
我只是~~~想表达~~~~
在处理一个变数时,怎么运算出它的size啦~~~~
方法很多嘛~~~ 表情


献花 x0 回到顶端 [6 楼] From:台湾中华电信 | Posted:2005-06-10 00:31 |
nick888 手机
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x13
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

原来前面的大大已经说了好多了
我来补充一下
楼主的写法 如果是用 char array 来存的话要使用MarkTzen大大的说法,他说的很棒 表情 表情
而原来的写法在string 的话可以用
ex:
string x="ABCDEFG";
cout<< x.length();
这个就可以知道这个string 的长度是多少,因为length()是回传字元睥量
当然楼主要先include <string> 喔
而来表示string 的大小不只一种的,为了可以使用string更有率效,一般有三种string的「大小」
1、size() 和length() 这两个回传string中的字元个数,当然这两个method是等效的
2、max_size() 这个是回传stirng 最多可以包含的字元数
3、capacity() 为重新配置记忆体之前,string 所能包含的最大字元数
给大大们参考一下,希望有帮助

此文章被评分,最近评分记录
财富:30 (by codeboy) | 理由: 呵呵..您说明的也很清楚了...感激您的回答喔~


献花 x0 回到顶端 [7 楼] From:台湾中华电信 | Posted:2005-06-10 01:10 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.076183 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言