吴贤炬 发表于 2021-12-10 12:57:19

求助

可不可以把一个整型数据强制转换成字符型,然后存进字符数组里面?
比如这样
m = 8;
char str;
str=(char)(m);

傻眼貓咪 发表于 2021-12-10 13:44:36

本帖最后由 傻眼貓咪 于 2021-12-10 13:45 编辑

#include <stdio.h>

int main(){
        int nums = {1, 2, 3, 4, 5}; // 确保每个整数只是单个数字
        char str;
        for(int i = 0; nums; i++){
                str = (char)(nums + '0');
        }
        printf("%s", str);
}

番杰 发表于 2021-12-10 14:21:01

可以的,我试过,亲测有效哈哈哈{:10_297:}

jhq999 发表于 2021-12-10 17:09:37

int m=0xfedc6708;
char *ch=(char*)&m;
//ch=0x8,ch=0x67,ch=0xdc,ch=0xfe;

傻眼貓咪 发表于 2021-12-10 17:25:06

#include <stdio.h>

int main()
{
    int num = 3154897;
    char str;
    snprintf(str, 100, "%d", num);
    printf("%s ", str);
    return 0;
}输出结果:(字符串)3154897
页: [1]
查看完整版本: 求助