#include <stdio.h>
int main()
{
printf("%d\n", sizeof(char));
printf("%d\n", sizeof(short));
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(double));
return 0;
}
int main()
{
double d = 3.14;
double* pd = &d;
printf("%d\n", sizeof(pd));//32-4 64-8
/*pd = 5.5;
printf("%lf\n", d);
printf("%lf\n", pd);*/
return 0;
}
int main()
{
int a = 10;//申请了4个字节的内存空间
//printf("%p\n",&a);
int p = &a;//p是一个指针变量
//printf("%p\n", p);
p = 20;//* 解引用操作符,间接访问操作符
printf("a = %d\n", a);
return 0;
}
2、结构体
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
//结构体 struct
//人或者书的有名字-身高-年龄-身份证号
//书名-作者-出版社-定价-书号
//复杂对象--结构体--我们自己创建出来的一种类型
struct Book//创建书的类型
{
char name[20];//c语言程序设计
short price;//定价-55
};
int main()
{
//利用结构体类型创建一个该类型的结构体变量
struct Book b1 = { "c语言程序设计",55 };//此时b1的类型为struct Book
struct Book pd = &b1;
//利用pd打印书名和价格
//->结构体指针 你要找到他要找的对象->给上一个成员
printf("%s\n", pd->name);
printf("%d\n", pd->price);
//.操作符用在结构体变量 获取到结构体变量之后.可以找到成员
/printf("%s\n", (pd).name);
printf("%d\n", (pd).price);*/
//printf("书名:%s\n", b1.name);
//printf("价格:%d元\n", b1.price);
////修改书的价格
//b1.price = 15;
////修改书名
//strcpy(b1.name,"C++");//strcpy--string copy -叫字符串拷贝-库函数放在string.h头文件里面
//printf("修改后的价格:%d\n", b1.price);
//return 0;
}
原文:https://blog.51cto.com/15049077/2562892