当前位置: 代码迷 >> C语言 >> char*类型得变量怎么做运算?
  详细解决方案

char*类型得变量怎么做运算?

热度:1052   发布时间:2006-12-26 09:42:24.0
char*类型得变量怎么做运算?

假如是一个char* str="0x0102";
我想把这个str做除10运算但是 类型不允许,应该怎么办?
是不是得把类型转一下啊?

[此贴子已经被作者于2006-12-26 9:42:55编辑过]

搜索更多相关的解决方案: 变量  char  类型  运算  

----------------解决方案--------------------------------------------------------
int main()
{
int a;
char* str="0x0102";
a = (int)*str;
printf("%d", a/10);
}
----------------解决方案--------------------------------------------------------
先用atoi函数把字符串转换成int整数,再初一==除以10就可以了。
----------------解决方案--------------------------------------------------------
char* str="0x0102";
我以为是内存地址捏.........
----------------解决方案--------------------------------------------------------
我也是这么想的,一看到十六进制数,就很自然的往那方面想!
----------------解决方案--------------------------------------------------------
细心 细心啊 看来我还远远不够 这玩意查BUG都查不出来.......
----------------解决方案--------------------------------------------------------
谢谢你们
----------------解决方案--------------------------------------------------------
  相关解决方案