黑马程序员技术交流社区
标题: 关于指针结构体 [打印本页]
作者: chenxinju 时间: 2015-12-2 23:09
标题: 关于指针结构体
//
// main.c
// 指针结构体
//
// Created by chenxinju on 15/12/1.
// Copyright © 2015年. All rights reserved.
//
#include <stdio.h>
struct xiao{
char *name;
int age ;
char *sfz;
};
int main(int argc, const char * argv[]) {
struct xiao p1={"陈小白",25,"it小白"};
struct xiao p2={"李大侠",26,"it大侠"};
struct xiao per[2]={p1,p2};
struct xiao *p =per;
for (int i =0; i<2; i++) {
printf("姓名:%s--年龄:%d\n",(*(per+i)).name,(*(per+i)).age);
}
return 0;
}
作者: 陈光慧 时间: 2015-12-2 23:12
学习了,谢谢楼主
作者: springD 时间: 2015-12-2 23:39
请问*(per+i)是表示将指针指向下一个数组中的元素吗?
作者: chenxinju 时间: 2015-12-3 23:14
是的,i++ 就是遍历数组
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |