将指针值传递给c中的结构

比利

以下代码有什么问题?它将生成分段错误。

#include <stdio.h>
#include <stdlib.h>

typedef struct{
    int ** access;
}item;

int main()
{

    int access[5][5];

    for(int i = 0; i < 5; i++){
        for(int j = 0; j<5; j++){
            access[i][j] = 5;
        }
    }

    item * p = malloc(sizeof(item));
    p->access = access;

    for(int i = 0; i < 5; i++){
        for(int j = 0; j<5; j++){
            printf("%d",p->access[i][j]);
        }
    }


    return 0;
}

我想创建一个包含在main函数中创建的double数组的值的结构。怎么了

Anuplohiya

您可以在结构体中使用int * [5]之类的指针数组。但是您必须在2D数组中分配每行的地址以构造数据成员。

同时释放在malloc中分配的内存。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将C结构传递给C DLL中的函数

来自分类Dev

将结构(指向结构的指针?)传递给函数

来自分类Dev

将指针传递给C ++中的函数

来自分类Dev

将指针传递给在c ++中动态定义的内置类型

来自分类Dev

如何将结构成员指针传递给函数?

来自分类Dev

将数组的指针传递给C中的函数

来自分类Dev

将指针传递给C中函数的困惑

来自分类Dev

如何将引用/指针传递给Rust结构到C ffi接口?

来自分类Dev

如何将结构成员指针传递给函数?

来自分类Dev

将结构指针传递给函数c ++

来自分类Dev

如何将方法指针传递给结构(在C / C ++中)?

来自分类Dev

将结构数组传递给函数作为指针(C)

来自分类Dev

将指针传递给接受C ++中的引用的函数

来自分类Dev

C ++:将指针向量传递给函数

来自分类Dev

将数组(不是指针)传递到c中的结构

来自分类Dev

如何将参数传递给C中的函数指针?

来自分类Dev

C ++将指针数组传递给函数

来自分类Dev

将char指针传递给C函数

来自分类Dev

如何将值传递给指针参数C ++

来自分类Dev

将结构数组传递给C中的值函数

来自分类Dev

指向结构中数组的C指针传递给函数

来自分类Dev

将指针地址与指针传递给C中的指针

来自分类Dev

将指针传递给c中的strcpy函数

来自分类Dev

C#将指向结构(包含不可复制类型)的指针传递给非托管C ++ DLL

来自分类Dev

将结构指针传递给 C 中的函数时出现奇怪的错误

来自分类Dev

如何将结构(不是结构的指针)传递给 ruby 中的 Win32API 调用?

来自分类Dev

C - 将指针传递给函数

来自分类Dev

将指向数组值的指针从 Cython 传递给 C

来自分类Dev

通过指针将结构传递给函数

Related 相关文章

热门标签

归档