【发布时间】:2013-10-16 14:17:34
【问题描述】:
我有 char 数组:
char c[10]="ff213";
我需要将 char 的一个元素转换为 int。我试过这个:
int i=atoi(c[2]);
但我得到运行时错误。还有这个:
int i=(int)c[2];
但它返回 50 而不是 2。 我该怎么做?
【问题讨论】:
-
最好在问题中包含错误消息。
-
它返回 50 而不是 2,因为 50 是字符“2”的 ASCII 值。