tft每日頭條

 > 圖文

 > 指針用法c語言

指針用法c語言

圖文 更新时间:2025-01-28 10:00:17

指針用法c語言(C語言-指針常識)1

①基本常識

指針定義:char *p

指針賦值:p=&a

通過指針輸入

*p='A'

*p=getchar();

scanf("%c,p");

通過指針輸出

putchar(*p);

printf("%c",*p);

指針移動:p=p 1

變量加減:*p=*p 1

指針未移動,引用相鄰的值:*(p 1)

指針距離:(p 1)-p,即儲存空間的物理距離。

變量差額:a[1]-a[0]

②拓展常識

1.指針主要配合數組使用

2.指針沒有指向變量,就對指針賦值(*q=10),是不合法的。

也可理解為,指針沒有指向變量,指針是沒有意義的,指針不存在。

也可理解為,指針不能直接獲取值,指針隻能獲取地址,間接獲取值。因此*又稱間接訪問運算符。

3.指針可以通過形參改變實參

4.基類型不同的指針不能混合使用。

5.指針也是一種變量,指針也有地址

6.指針加減、指針距離、指針移動的最小單位是1個存儲單元。

1代表單位存儲單元長度,根據基類型不同而不同,

char占1字節,int占4字節,double占8字節。

7.存儲數據單位換算

8比特(位)=1字節,8bit=1B

1024字節=1千字節,1024B=1KB

1024千字節=1兆,1024KB=1M

1024兆=1G,1024M=1G

1024G=1T

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved