瞭解指針變量,代碼以下: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指針