编辑代码

#include<stdio.h>
#include<string.h>
 
int main(){
    int n = 1234;
    char ch[10];
    snprintf(ch, sizeof(ch), "%d", n);
    //ch是字符串名,%d是类型,n是整数
    //sizeof获取某个数据类型所占用空间的字节数。
    //snprintf()函数用于将格式化的数据写入字符串,其原型为:int snprintf(char *str, int n, char * format [, argument, …]);
    //str为要写入的字符串;n为要写入的字符的最大数目,超过n会被截断;format为格式化字符串,与printf()函数相同;argument为变量
    printf("%c%c%c%c",ch[0],ch[1],ch[2],ch[3]);
}
//最后将输出:1 2 3。这不仅说明了已经转化为了字符串数组,还说明了是从偏移量为0开始存的。