A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiongmaoren518 中级黑马   /  2015-4-23 16:09  /  1834 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  当需要字符时,将字符串作为参数传递给函数有错误吗,求解答

11 个回复

倒序浏览
字符是单个的字符  字符串是字符的集合  这么传应该不行
回复 使用道具 举报
问题有些不明确。你的函数的参数如果是 字符类型,那么你只能传入形参char类型的数据
定义字符串有:char *c = "itcast"; 和  char name[] = "itcast"2中方式,你可以传入name[]加下标来表示一个字符然后传给形参。
回复 使用道具 举报
不行,你的函数需要的是字符,你传递的是一个字符串,这样函数根本没有办法接受你传递的参数
回复 使用道具 举报
不行啊,两个东西不一样,你要什么形参就用什么类型接受,就传什么类型
回复 使用道具 举报
char *str = "abcd", 你要a可以直接传str[0]不就是字符么.
回复 使用道具 举报
如果为 void word(char a)则只能输入字符,因为char a 只占据一个字符的存储空间。 如果为 void word(char name[ ]),则相当于指针,可以传入字符串,希望可以帮到你。
回复 使用道具 举报 2 0
表示不懂!!!!
回复 使用道具 举报
chensc 金牌黑马 2015-5-21 19:15:17
9#
学习学习!
回复 使用道具 举报
能不能说的具体下
回复 使用道具 举报
站占得内存都不一样,就像定义了一个整型变量却用浮点型赋值  则只能接收整数部分
回复 使用道具 举报
字符是单个的字符  字符串是字符的集合  这么传应该不行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马