美文网首页从汇编到C++
C语言20 结构体指针

C语言20 结构体指针

作者: Asura_Luo | 来源:发表于2018-05-04 02:49 被阅读0次

C语言20 结构体指针

探测结构体指针的特性

struct Point
{
    int x;
    int y;
}
  1. ++、--
  2. 加法与减法
  3. 指针相减

使用结构体指针

//创建结构体
Point p;
p.x=10;
p.y=20;

//声明结构体指针
Point* ps;

//为结构体指针赋值
ps = &p;

//通过指针读取数据
printf("%d \n",ps->x);

//通过指针修改数据
ps->y=100;

printf("%d\n",ps=>y);

结构体指针一定要指向结构体吗?

struct Point
{
    int x;
    int y;
}
int arr[10]={1,2,3,4,5,6,7,8,9,10}
Point* p = (Point*)arr;
for(int i = 0;i < 5;i++,p++)
{
    printf("%d %d\n",p->x,p->y);
}

相关文章

网友评论

    本文标题:C语言20 结构体指针

    本文链接:https://www.haomeiwen.com/subject/dayrrftx.html