从零开始学习C语言

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

相关文章
相关标签/搜索