首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言数据结构串,该怎么解决

2012-05-24 
C语言数据结构串C语言数据结构串的那章typedef sstring[MAX+1],然后定义一串sstring S,s[0]放一字符串的长

C语言数据结构串
C语言数据结构串的那章typedef sstring[MAX+1],然后定义一串sstring S,s[0]放一字符串的长度,以后i放对应的字符数组传递过来的字符,但是为什么S[0]的地址和S[1]的地址只差1呢?那不是一个int类型么?
printf("S[0]地址为%x S[0]=%d \nS[1]=%c S[1]地址为%x\n",&S[0],S[0],S[1],&S[1]);


[解决办法]

探讨
typedef sstring[MAX+1]
??
好像不全啊

[解决办法]
探讨

我也在纠结啊,今天问了老师说是这个有限制,s[0]最大可以是255,是unsigned char类型,站1个字节,8位存储的,所以这个有一定的限制,所以为了更加灵活,一般串采用堆操作!
但是我有个疑问.int类型用32位,当把int放到cha里面,难道8位以上的全部截去了吗?只保留8位以内的吗?超过8位就会出错啊!

热点排行