您的位置:首页 > 编程语言 > C语言/C++

从零开始学习C语言

2021-01-17 22:15 1021 查看

了解指针变量,代码如下:

int main()
{
int a = 10;//4个字节
int* p = &a;//取地址a
printf("%p\n",p);
//有一种变量是用来存放地址的 - 指针变量
printf("%p\n", &a);
*p = 20;//* - 解引用操作符
printf("%d\n", a);
return 0;
}

要知道指针大小在32位电脑里是4字节,64位则是8字节
想验证可以使用以下代码来验证:

int main()
{
char ch = 'c';
char* pc = &ch;
printf("%d\n", sizeof(pc));//指针大小在32位是4个字节,在64位是8个字节
//*pc = 'b';
//printf("%c\n", ch);
return 0;
}
  • 解引用操作符/间接操作符

结构体:
当遇到一些复杂对象的时候,例如人、书等
我们需要自己创建一个结构体变量
以下代码以书举例:

struct Book//这代表我们创建的结构体变量
{
char name[20];//C语言程序设计
short price;//55
};
int main()
{
struct Book a = { "C语言程序设计", 55 };
printf("书名:%s\n", a.name);
printf("价格:%d元\n", a.price);
a.price = 15;
printf("修改后的价格:%d", a.price);
return 0;
}

到此初始C语言的章节已学完,这次的学习让我对C语言的知识有了足够的了解,我会更加努力完成接下来的章节学习。
2021.1.17

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: