如何从字符数组中获取特定元素,将整个值存储为整数?

问题描述 投票:0回答:1

假设您有一个这样的字符数组。

char identity[10] = {'9','8','2','7','3','1','8','3','6','v'};

我想从字符数组中获取前两位数字(在这种情况下为9和8),并将整个值(在这种情况下为98)分配给一个整数变量。

在这种情况下,我想将值98放入int变量中。

如果我的数组内容为{'4','6','2','3','5','6','4','2','8','v'},那么我要将46设置为我的int变量值。

我该如何在c中执行此操作?

c arrays variables casting
1个回答
0
投票

字符标识[10] = {'9','8','2','7','3','1','8','3','6','v'};

int x = identity[0] - '0';
int y = identity[1] - '0';

使用ascii值

© www.soinside.com 2019 - 2024. All rights reserved.