了解指针变量,代码以下:ide
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指针