0
点赞
收藏
分享

微信扫一扫

c语言打卡学习第八天

耽搁了好久,疫情反复无常,大学的繁忙可是丝毫不减啊

c语言的关键字(本身就有的,不可以随意创建)

电脑

8G---内存

500G---硬盘

内存单元---编号--地址

#define _CRT_SECURE_NO_WARNINGS 1


#include<stdio.h>


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:
}

不管什么样的指针类型,大小都是一样的

结构体

char int double

表示复杂对象时创造出来的一种类型

struct Book

struct Book
{
char name[20];//c语言程序设计
short price;//55
语言设计
short price;//55
}

int main()
{
//利用结构体类型-创捡一个该类型的结构体变量
struct Book b1 = {"c语言程序设计",55};
printf("书名:%s\n".b1.name);
printf("价格:%d元\n",b1.price);
return 0;
}

利用结构体类型-创建出一个该类型的结构体变量

struct Book b1 = {"C语言程序设计",55}
struct Book* pb = &b1;

利用pb打印出我的书名和价格

printf("%s\n",(*pb).name);
printf("%d\n",(*pb).price);

更为简便的操作

printf("%s\n",pb->name);
printf("%d\n",pb->price);

.操作符应用于结构体变量.成员

->操作符应用于结构体指针->成员

数组的数组名本质上是一个地址

strcpy-string copy -字符串拷贝

举报

相关推荐

0 条评论