从品牌网站建设到网络营销策划,从策略到执行的一站式服务
很简单.
创新互联公司专注于通辽企业网站建设,响应式网站设计,商城系统网站开发。通辽网站建设公司,为通辽等地区提供建站服务。全流程按需策划,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
首先,我们定义一个指针是
类型
*
变量名,比如int
*pInt
=
NULL;
我们定义结构体指针也是一样的,
结构体名
*pStruct(C语言:struct
结构体名
*pStruct,
C++:结构体名
*pStruct,
struct一般可以省略),
比如:
#include
#include
struct
stStudent
{
char
szName[10];
int
nID;
};
void
Print(stStudent
*pStd)
{
printf("Name:%s\n",
pStd-szName);
printf("ID:%d\n",
pStd-nID);
}
void
InitStudent(stStudent
*pStd)
{
strcpy(pStd-szName,
"CIW");
pStd-nID
=
14;
}
int
main()
{
stStudent
stStd;
InitStudent(stStd);
Print(stStd);
return
0;
}
C语言请加struct.
struct LNode{
int data;
struct LNode *next;
}*LinkList; //结构体。
修改为
typedef struct LNode{
int data;
struct LNode *next;
}*LinkList; //结构体。
fun函数的第二个参数之所以用指针,就是为了能把函数里面对这个参数做的改动保存下来
而你如果把*s=a[p];改成s=a[p];效果相当于,改了s的值,使其不再指向参数(函数
外部变量
m)的地址,虽然*s的值是正确的,但实际m的值则没有改变,所以在外面输出的时候,结果和预期不一致了
s=a[p];这个操作本身没有问题
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图