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

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

更多推荐

从零开始自学c语言,从零开始学习C语言