当前位置: 代码迷 >> C语言 >> C顺序存储结构怎么初始化
  详细解决方案

C顺序存储结构怎么初始化

热度:375   发布时间:2008-03-13 17:38:27.0
C顺序存储结构怎么初始化
#include<stdio.h>
typedef struct {
int b[10];
int c;
}g;
int initiate(g m)
{
m=(g)malloc(10*sizeof(int));
return 0;
}
怎么能够初始化那个数组和 C  并且(假如主函数声明了 g k)在主函数中调用的话 那个g k   k必须为那个已经初始化后的线性表 它可以这样调用 k.c 和k.b[i]
搜索更多相关的解决方案: 顺序  int  结构  函数  线性  

----------------解决方案--------------------------------------------------------
for(int i=0;i<10;i++)
{
    m.b[i]=i;
}
----------------解决方案--------------------------------------------------------
#include<stdio.h>
#include<malloc.h>
typedef struct {
char b[10];
int c;
}g;
g* initiate()
{
    g *p;
    p=(g*)malloc(sizeof(g));
    return p;
}
int main()
{

    g *m=NULL;
    m=initiate();
    gets(m->b);
    puts(m->b);
    return 0;
}
----------------解决方案--------------------------------------------------------
for(int i=0;i<10;i++)
{
    m.b[i]=0;
}
m.c=0;
----------------解决方案--------------------------------------------------------
楼主在干嘛,又不是指针,为什么要申请内存
----------------解决方案--------------------------------------------------------
我的不是普通数组  是顺序存储结构  有别于数组
----------------解决方案--------------------------------------------------------
  相关解决方案