小编Arc*_*rch的帖子

C语言int num为char字符串

我怎么得到:

int i = 1023  
Run Code Online (Sandbox Code Playgroud)

至:

char string[4] = "1023"
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的代码:

尝试1

#include <stdio.h>

main(){

    int avg_adc = 1023;
    char myString[4];
    sprintf(myString, "%d", avg_adc); 
}  
//Output returned 4
Run Code Online (Sandbox Code Playgroud)

尝试2

main(){

    int avg_adc = 1023;
    char myString[4];
    snprintf(myString, 4, "%d", avg_adc); 
}  
//Output returned 4
Run Code Online (Sandbox Code Playgroud)

这些产出不是myString == char myString[4] = "1023";吗?

我真的很困惑如何获得我需要的输出.

c string int type-conversion

3
推荐指数
1
解决办法
159
查看次数

标签 统计

c ×1

int ×1

string ×1

type-conversion ×1