Mysticbinary

C Point Demo

指针参数的DEMO

#include <stdio.h>

void hex_printf(char* buf, int buf_len)
{
    int i = 0;
    if (NULL == buf)
    {
        return;
    }
    printf("len is : %d \n", buf_len);
    printf("str_array is:  %s \n", buf);
    for (i = 0; i < buf_len; i++)
    {
        printf("0x%02x \n", buf[i]);
    }
    printf("\n");
}

int main()
{
    char data[] = "test";
    int dataSize = 4;
    hex_printf(data, dataSize);
}

out:

len is : 4
str_array is:  test
0x74
0x65
0x73
0x74

封装指针参数

typedef struct {
	unsigned char* data;
	int dataSize;
}vc_input_info;

typedef struct {
	unsigned char* data;
	int dataSize;
}vc_output_info;

posted on 2023-03-01 11:35  Mysticbinary  阅读(39)  评论(0编辑  收藏  举报

导航