從零開始學習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指針

相關文章
相關標籤/搜索