目录
成都创新互联公司主营铁门关网站建设的网络公司,主营网站建设方案,app软件开发公司,铁门关h5微信小程序搭建,铁门关网站营销推广欢迎铁门关等地区企业咨询1、内存单元的地址
2、指针的简介
【1】指针定义理解
【2】指针的解引用
【3】指针的大小
3、结构体简介
【1】结构体是位了描述复杂对象的
【2】实验:题目名称:求两个数的较大值题目内容:
2、指针的简介 【1】指针定义理解
- 内存是电脑上特别重要的存储器,计算机中所有程序的运行都是在内存中进行的。所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是1个字节。为了能够有效的访问到内存的每个单元,就给内存单元进行了编号,这些编号被称为该内存单元的地址
int main()
{
int a = 10; //a在内存中要分配空间的 - 4个字节
printf("%p\n",&a); //%p 专门用来打印地址的
int* pa = &a; //pa是用来存放地址的,在c语言中pa叫做指针变量
//* 说明pa是指针变量
//int 说明pa执行的对象是int类型的
char ch = 'w';
char* pc = &ch;
return 0;
}
【2】指针的解引用int main()
{
int a = 10;
int* pa = &a;
*pa = 20; //解引用操作 - *pa就是通过pa里面的地址找到a
return 0;
}
【3】指针的大小int main()
{
printf("%d\n",sizeof(char*));
printf("%d\n",sizeof(short*));
printf("%d\n",sizeof(int*));
printf("%d\n",sizeof(long*));
printf("%d\n",sizeof(long long*));
printf("%d\n",sizeof(float*));
printf("%d\n",sizeof(double*));
return 0;
}
//上面输出的结果都是4
//指针的大小是相同的
//为什么呢?
//指针是用来存放地址的
//指针的需要多大空间,取决于地址的存储需要多大的空间
3、结构体简介
【1】结构体是位了描述复杂对象的
- 结构体是C语言中特别重要的知识点,结构体使得C语言有能力描述复杂类型比如描述学生,学生包含:名字+年龄+性别+学号 这几项信息。这里只能使用结构体来描述了
#includestruct Stu
{
char name[20]; //成员变量
int age;
double score;
};
int main()
{
struct Stu s = {"张三",20,67.5}; //结构体的创建和初始化
printf("%s %d %lf\n",s.name,s.age,s.score); //结构体变量.成员变量
return 0;
}
【2】实验:题目名称:求两个数的较大值题目内容:写一个函数联两个整数的较大值如:
输入:10 20
输出较大值:20
#includeint Max(int x,int y)
{
if(x>y)
return x;
else
return y;
}
int main()
{
int a = 0;
int b = 0;
int m = 0;
scanf("%d %d",&a,&b);
m = Max(a,b);
printf("%d\n",m);
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款