C语言传字符串数组

[复制链接]
查看11 | 回复4 | 2011-9-8 10:00:36 | 显示全部楼层 |阅读模式
题目不够详细啊。给你解释下什么叫字符串数组吧字符串数组就是一个数组,他的每一个元素都是一个字符串。在c语言中字符串是以\0结尾的一串字符,如“abcd1234\0”字符串数组str[2]={"abc\0","123\0"}\0是结束符。字符串数组里的字符长度都为3 打印的时候只显示abc,\0不显示...
回复

使用道具 举报

千问 | 2011-9-8 10:00:36 | 显示全部楼层
这个itoc是按照十进制数不断除以2除余数的方法来实现的,所以最后要将余数倒置才是正确的结果。首先,字符串里存的是字符'0'和'1',所以for(int i=0;m>0;i++) { temp=m%2+'0'
//这里要加上'0'm/=2;} 然后,加上for(int j=0;j<i/2;j...
回复

使用道具 举报

千问 | 2011-9-8 10:00:36 | 显示全部楼层
char *strings[16]; 这是一个指针数组,直接定义一个数组就可以了,对字符串的操作,指针和数组是等价的,如果像你这样用就这样改:char **str; *str=strings;或者char *str; str=&strings;...
回复

使用道具 举报

千问 | 2011-9-8 10:00:36 | 显示全部楼层
char cInput[100] = {'A', 'c', 'y','1','\\'};...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行