C语言20 结构体指针

admin 2018年5月13日05:44:23评论567 views字数 331阅读1分6秒阅读模式

探测结构体指针的特性

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); }

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2018年5月13日05:44:23
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   C语言20 结构体指针https://cn-sec.com/archives/51557.html

发表评论

匿名网友 填写信息