结构指针
可编写一个建立链表的函数creat。程序如下:
#define NULL 0
#define TYPE struct stu
#define LEN sizeof (struct stu)
struct stu
{
int num;
int age;
struct stu *next;
};
TYPE *creat(int n)
{
struct stu *head,*pf,*pb;
int i;
for(i=0;i<n;i++)
{
pb=(TYPE*) malloc(LEN);
printf("input Number and Age\n");
scanf("%d%d",&pb->num,&pb->age);
if(i==0)
pf=head=pb;
else pf->next=pb;
pb->next=NULL;
pf=pb;
}
return(head);
}
当执行pf=head=pb;pf->next指向哪里??
#define NULL 0
#define TYPE struct stu
#define LEN sizeof (struct stu)
struct stu
{
int num;
int age;
struct stu *next;
};
TYPE *creat(int n)
{
struct stu *head,*pf,*pb;
int i;
for(i=0;i<n;i++)
{
pb=(TYPE*) malloc(LEN);
printf("input Number and Age\n");
scanf("%d%d",&pb->num,&pb->age);
if(i==0)
pf=head=pb;
else pf->next=pb;
pb->next=NULL;
pf=pb;
}
return(head);
}
当执行pf=head=pb;pf->next指向哪里??
...全文
相关推荐
详解C++中的指针结构体数组以及指向结构体变量的指针
主要介绍了C++中的指针结构体数组以及指向结构体变量的指针的用法,是C++入门学习中的基础知识,需要的朋友可以参考下
结构体指针
用结构体指针实现的串口功能程序,《边学边用攻破C语言》第21集 结构体指针
NDK04_结构体、结构体指针、 结构体中指针成员
NDK开发汇总 一 结构体 结构体: 一系列不同类型的数据的结合 强调:类型!= 变量。 结构体名代表的只是结构体类型,没有内存空间。 结构体中的成员可以单独使用 1 定义结构体 struct Studet { char name[20]; int age; char gender[10]; int classId; }; //使用:struct Studet st; 也可以定义全局,与方法中使用的结构体类型一致,作用域不同 struct Studet { char name[20]; int age; char gender[10]; int classid; }Lucy;
C语言:结构体与结构体指针
将结构体变量作为函数参数,是将实参值传递给形参,属于值传递。将结构体所有参数传递给形参使用,但本身的值不会改变。将指向结构体变量的指针作为实参进行传递时,是将结构体变量的地址传递给形参,属于地址传递,会改变实际结构体变量的成员值的。
关于结构体指针类型的强制转换
在学习stm32嵌入式开发过程中,关于对GPIOA等地址的强制性结构体指针类型转换的参考依据!



