Chinaunix

标题: 【C新手的简单问题】j = mblen[(*str)] 这种写法是什么 [打印本页]

作者: ballbb    时间: 2008-07-20 22:12
标题: 【C新手的简单问题】j = mblen[(*str)] 这种写法是什么
j = mblen[(*str)];


mblen 是 unsigned char *

j 是 int

str 是 unsigned char *


谢谢
作者: ivhb    时间: 2008-07-20 22:41
打印出来看看,在想想,应该不难吧
作者: Godbach    时间: 2008-07-20 23:15
原帖由 ballbb 于 2008-7-20 22:12 发表
j = mblen[(*str)];


mblen 是 unsigned char *

j 是 int

str 是 unsigned char *


谢谢



mblen应该是个数组吧,将数组中第*str个元素取出来赋值啊。然后确定一下*str是个什么东东
作者: jigloo    时间: 2008-07-20 23:24
我猜是这样:str是个字符串指针,而mblen是一个标志数组(在str++的同时mblen[(*str)]++)
作者: Godbach    时间: 2008-07-21 10:19
原帖由 jigloo 于 2008-7-20 23:24 发表
我猜是这样:str是个字符串指针,而mblen是一个标志数组(在str++的同时mblen[(*str)]++)



呵呵,LZ给点详细的信息就好了。大家也不用猜来猜去了
作者: scutan    时间: 2008-07-21 10:24
我想楼主是在求某个元素出来的次数吧?
作者: aero    时间: 2008-07-21 10:25
取出str指向的值x,

取mblen的值,这是一个地址,这个地址向前走x步,然后取出值y,

将y赋值给j。
作者: wangsheng0415    时间: 2008-07-21 10:29
同意楼上!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2