格式控制

作者在 2008-06-03 00:53:11 发布以下内容
void dump_array16(int array[],int size){
    int i;
    --size;
    for (i = 0; i < size; ++i) {
        printf("0x%04x, ", array[i]);
        if(!((i+1)&0x7)) // 每8个元素换行
            printf("\n  ");
    }
    printf("0x%04x\n};\n\n", array[size]);
}

void dump_array17(int array[],int size){
    int i;
    for (i = 0; i < size; ++i) {
        printf("0x%04x, ", array[i]);
        if(!((i+1)&0x7))
            printf("\n  ");
    }
    printf("\r};\n\n"); //利用'\r'
}
调用时使用
    printf("static short lut_nmsedec_ref0[1 << T1_NMSEDEC_BITS] = {\n  ");
    dump_array17(lut_nmsedec_ref0, 1 << T1_NMSEDEC_BITS);
就可以创建数组
基础知识 | 阅读 4277 次
文章评论,共0条
游客请输入验证码
浏览1970204次