c语言简单的指针
int main() { int *p; int a = 90; p = &a;//将变量a的地址赋值给指针 *p = 10;//通过指针修改内存上的值 return 0; }
c语言简单结构体
int main() { //1. 定义结构体 struct Person { int age; double height; char * name; }; //2.根据结构体类型,定义结构体变量 struct Person p={20,1.55,"jack"};//第一种赋值 //第二种赋值 struct Person p1; p1.age = 30; p1.name = "rose"; printf("age=%d, name=%s, height=%f\n",p1.age,p1.name,p.height); }
第二种定义结构体
int main() { //1. 定义结构体 struct Person { int age; double height; char * name; } stu; //此处直接定义 }
结构体访问方法
int main() { struct Student { int no; int age; }; // 结构体变量 struct Student stu = {1, 20}; // 指针变量p将来指向struct Student类型的数据 struct Student *p; // 指针变量p指向了stu变量 p = &stu; p->age = 30; // 第一种方式 printf("age=%d, no=%d\n", stu.age, stu.no); // 第二种方式 printf("age=%d, no=%d\n", (*p).age, (*p).no); // 第三种方式 printf("age=%d, no=%d\n", p->age, p->no); return 0; }
时间: 2024-10-27 11:33:42