about char type and int ;

forrest2001 2002-06-23 08:57:42
there is:
strchr (const char * , int)
in my code : char* name="shi lin";
char *p;
p=strchr(name,' ');
//or p=strchr(name, 'l');
ask: here ' ' and 'l ' is int type??
...全文
31 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
richard_hu 2002-06-23
  • 打赏
  • 举报
回复
char变成int会"expand",而int变成char会"slice".
doer_ljy 2002-06-23
  • 打赏
  • 举报
回复
就是char型字符的ASCII值
jishiping 2002-06-23
  • 打赏
  • 举报
回复
在C/C++里,调用函数时不要求类型一定要完全一致,有些类型编译器
可以自动转换。如:
char -> int int -> long int -> float int -> double
pipi_jf 2002-06-23
  • 打赏
  • 举报
回复
char 型可自动转换成 int 型
xingforever 2002-06-23
  • 打赏
  • 举报
回复
answer:char type will be proccessed as ASCⅡ in c/c++
example:
code:
char c1,c2;
c1=48;
c2='0';
printf("%c,%c\n",c1,c2);
printf("%d,%d",c1,c2);
result:
0,0
48,48

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧