#define 不是关键字 是一种指令
指针变量{
int main()
{
int a = 10;//申请了4个字节的空间
int* p = &a;//p是一个变量--指针变量
*p = 20;// * --解引用操作符/简介访问操作符,这时候a=20
return 0;
}
}
struct -- 结构体关键字,描写复杂对象用,比如人,书{
#include <stdio.h>
#include <string.h>
//创建一个结构体类型
struct book
{
char name[20];
short price;
};
int main()
{
//利用结构体类型-创造一个该类型的结构体变量
struct book b1 = {"C语言程序设计", 55};
printf("书名:%s\n", b1.name);
printf("价格:%d\n", b1.price);
b1.price = 15;//修改价格
strcpy(b1.name, "C++");//strcpy--string copy - 字符串拷贝-库函数-string.h
printf("修改后的名字:%s\n", b1.name);
printf("修改后的价格:%d\n", b1.price);
return 0;
}
}