首页 > 其他分享 >C语言 指针参数 示例代码

C语言 指针参数 示例代码

时间:2023-03-01 11:44:33浏览次数:46  
标签:示例 int len C语言 char printf dataSize buf 指针

指针参数的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;

标签:示例,int,len,C语言,char,printf,dataSize,buf,指针
From: https://www.cnblogs.com/mysticbinary/p/17167585.html

相关文章

  • Redxu(RTK) 基础 异步逻辑与数据请求 第5.0节 简介REST API 和(HTTP)客户端示例
    额,上一篇好长,这篇我看也不短,对应文档这一节,所以我要把这一节分成几个小节,否则太累了。主要介绍thunk加载帖子加载用户数据添加新帖子等内容捏!简介在第四节:使用Re......
  • 重学C语言(纯代码)
    三子棋,由于game.c中board数组把行列固定了,只能设计三子棋,想要更改格数的话需要更换IsWin函数改成for循环main.c#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#inclu......
  • 初学C语言2/28
    今天写一些笔记,关于进制转换的ING......
  • C语言自动类型转换
    当运算符的两边出现不一致的类型时,会自动转换较大的类型下面是自动转换规则:char---->short---->int---->long---->longlongint---->float----->double注意:对于print......
  • C语言浮点类型的简单学习
    在C语言中,printf输出inf表示超过范围的浮点数:±∞(inf,-inf)printf输出nan表示不存在的浮点数注意:带小数点的字面量是double而不是floatfloat需要用f或F后缀来表明身份......
  • C语言例题
    判断一个数是否为素数#include<stdio.h>intmain(){intn,i=1;printf("请输入n的值:\n");scanf("%d",&n);//此处可用i<=n^(1/2)进行优化......
  • C语言实现大数的加法
    #include<stdio.h>#include<string.h>#defineMAX200inta[MAX],b[MAX],c[MAX];chars1[MAX],s2[MAX];intmain(){gets(s1);gets(s2);intlens......
  • C语言 内存分区
    C语言对内存的使用划分为以下区域:栈区(stack)、堆区(heap)、全局区(静态区)、常量区、代码区。栈区:由编译器自动分配释放,按内存地址从高(地址)到低(地址)存储;栈区内容的作用域......
  • C语言预处理指令
    1、宏操作符##操作符可以把宏参数转换成字符串#include<stdio.h>#defineSTR(n)#nintmain(){printf("STR(n)中的值为:%s",STR(5+6));return0;}通过GCC预编译后可以......
  • c语言运算符优先级实例解析
    壹:  对于优先级:算术运算符>关系运算符>逻辑运算符>赋值运算符。逻辑运算符中“逻辑非!”除外。这是程序员总结出来的最快的学习方式。可在实战中,还是经常遇......