美文网首页
C语言指针存储连续空间

C语言指针存储连续空间

作者: 何亮hook_8285 | 来源:发表于2022-07-12 15:54 被阅读0次
#include <iostream>
#include <stdio.h>
using namespace std;

struct  Test{
    int b;
    char a;
};

int main() {
    //定义结构
    Test test[3]={{100,'a'},{100,'b'},{100,'c'}};
    //将结构体数据转万能指针
    void *voidBuff=(void *)test;
    char *charBuff=(char *)voidBuff;
    //打印指针byte内容
    for(int i=0;i<sizeof(struct  Test)*3;i++)
    {
        printf("%d\n",*charBuff);
        charBuff++;
    }
    //将万能指针存储文件
    FILE  * out=fopen("1.bin","wb");
    fwrite(voidBuff,sizeof(struct Test),3,out);
    fclose(out);
   return 0;
}

相关文章

  • C语言指针存储连续空间

  • 13-Go语言指针和方法

    指针 普通数据类型指针 Go语言中的普通指针和C语言中的普通指针一样, 通过指针也可以间接操作指向的存储空间 Go...

  • 指针数组和数组指针

    指针数组|存储指针的数组 在C语言和C++语言中,数组元素全为指针的数组称为指针数组。 例如:int *p[10]...

  • c++11智能指针父类指针转换为子类指针

    1 C语言指针类型转换 C语言中的指针就是裸指针,裸指针存储是指向计算机内存的某一(起始)地址,通过*取值操作符可...

  • C语言- 指针

    在C 语言中,指针的意义是重大的,因为指针能够根据一个地址值,访问对应的存储空间从而改变变量的值,这比之前的给变量...

  • C语言基础大头来了(指针)

    C语言基础 指针初讲 指针变量:就是一种用来存储地址的变量。 表示方法:int *p;这里的 * 是用来代表p存储...

  • C语言:指针1

    一、指针变量定义 C语言两种变量:其中变量(普通变量)存储内容值;地址变量(指针变量)存储地址值。 1.定义格式:...

  • Go结构-2

    指针 普通指针 通过指针也可以间接操作指向的存储空间 指向数组的指针 可以通过指针间接操作数组 注意点:Go语言中...

  • C语言05- 指针

    C语言05- 指针 13:指针 指针是C语言中的精华,也是C语言程序的重点和难点。 13.1:指针定义与使用 指针...

  • C语言之指针,便于理解

    一、指针变量定义 C语言有两种变量:其中变量(普通变量)存储内容值;地址变量(指针变量)存储地址值。 1、定义的格...

网友评论

      本文标题:C语言指针存储连续空间

      本文链接:https://www.haomeiwen.com/subject/zedabrtx.html