指针结构体_数组指针结构体_指针数组结构

原创 2012年03月29日 18:39:21

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

typedef struct student{
int age;
int sex;
struct student *next;
}student,*p,(*p_array_point)[10],*p_point_array[20];

void main(){

//普通结构体变量
student stu;
stu.age = 10;
stu.sex = 1;
stu.next = (struct student*)malloc(sizeof(struct student));
stu.next->age = 20;
stu.next->sex = 2;
stu.next->next = NULL;

//指针结构体变量
p p_stu;
p_stu = (p)malloc(sizeof(student));
p_stu->age = 30;
p_stu->sex = 3;
p_stu->next = NULL;

//数组指针结构体变量:指针
p_array_point p_array_point_stu;
p_array_point_stu = (struct student(*)[10])malloc(10*sizeof(struct student));
for(int i=0;i<10;i++){
  (*p_array_point_stu)[i].age = i+10;
  (*p_array_point_stu)[i].sex = i+10;
  (*p_array_point_stu)[i].next = NULL;
}

//指针数组结构体变量:数组
p_point_array p_point_array_stu;
*p_point_array_stu = (struct student*)malloc(20*sizeof(struct student));
*p_point_array_stu = &stu;
printf("%d\n",(*p_point_array_stu[0]).age);

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

结构体数组与指针

struct Student //定义的结构体类型 相当于int 、float这些类型 ,是用户自定义的 { char name[20]; int num; float sco...

黑马程序员——ios开发基础之C语言数组、指针与结构体

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 第一讲  数组

struct 结构体中 数组和指针

本文主要介绍在struct 结构体中对数组和指针的操作细节。   我们需要明确两个概念: a、  初始化:分配内存并写入值。 b、  赋值:  查找内存并写入值。      在上一篇文章有...

C语言结构体里的成员数组和指针

2014年4月1日陈皓 发表评论阅读评论 23,998 人阅读     单看这文章的标题,你可能会觉得好像没什么意思。你先别下这个结论,相信这篇文章会对你理解C语言有帮助。这篇文章产生的背...

48_结构体指针数组

//_48_结构体指针数组 //_48_main.cpp //定义一个结构体指针数组,其数组名是数组的首地址,定义结构体类型的指针 //既可以指向数组的元素,也可以指向数组 #include #...

C语言结构体里的成员数组和指针

单看这文章的标题,你可能会觉得好像没什么意思。你先别下这个结论,相信这篇文章会对你理解C语言有帮助。这篇文章产生的背景是在微博上,看到@Laruence同学出了一个关于C语言的题,微博链接。微博截图如...

使用python向C语言的链接库传递数组、结构体、指针类型的数据

使用python向C语言的链接库传递数组、结构体、指针类型的数据由于最近的项目频繁使用python调用同事的C语言代码,在调用过程中踩了很多坑,一点一点写出来供大家参考,我们仍然是使用ctypes来调...

结构体,指向数组指针,对数组的增删,排序,遍历算法

#include #include typedef struct Arr{     int *pArray;        //存放一个指向数组的指针     int cent;     &#...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)