char * x =“a”;我如何将其转换为 char y='a';
另外,如果我有一个短 char * a="100" 我怎样才能将其转换为短 b=100
谢谢
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 更受青睐。