2016 - 2024

感恩一路有你

char强制类型转换为int char类型的数组可不可以转为int类型的数组?

浏览量:1746 时间:2021-03-18 05:43:47 作者:admin

char类型的数组可不可以转为int类型的数组?

如果char类型的数组表示字符串,也就是说,如果有一个独立值等于“0”的数组,并且数组中有一个数字,则可以将其转换为int类型。Char abuffer[100]abuffer[0]=“1”abuffer[1]=“0”可以这样转换int ndaint nresultnresult=sscanf(abuffer,%d”,&ndata)if(nresult==1){printf(“转换成功数据=%d”,ndata)}else{printf(“conversion failed”)}

假设int和char的数组如下:

int i[2]={1,2}

char c[2]={1,2}

转换代码:

int a[2]={1,2}]char c[2

]for(int i=0,i

int是一个将数值向下舍入到最接近整数的函数。

Char是C/C整数数据中的一个奇点。其他的,比如int/long/short,当它们没有指定signed/unsigned时,默认为signed。但是,char在标准中是无符号的。编译器可以实现有符号或无符号。一些编译器(如PSOs编译器)还可以通过compile开关指定它是有符号的还是无符号的。

char强制类型转换为int char类型的数字转为int数字 char转化为int

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。