将 char * 转换为短整型和 char

rya*_*nxu 2 c

char * x =“a”;我如何将其转换为 char y='a';

另外,如果我有一个短 char * a="100" 我怎样才能将其转换为短 b=100

谢谢

Ama*_*osh 5

char * x = "a";
char y = *x; //or x[0]


char * a = "100";
short b = atoi(a);
Run Code Online (Sandbox Code Playgroud)

请注意,将 的返回值分配atoi给短路可能会导致溢出。

另请阅读为什么在字符串到数字的转换中strtol 比 atoi 更受青睐。