91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

指針4-指針的運算和指針變量占幾個字節

發布時間:2020-04-11 05:04:58 來源:網絡 閱讀:1218 作者:天道酬勤VIP 欄目:編程語言
#include <stdio.h>
//2018-05-29

/*
	指針變量的運算
		指針不能相加,不能相乘,也不能相除
		如果兩個指針變量指向的是同一快連續空間中的不同存儲單元
		則這兩個指針變量才可以相減





int main(void)
{
	int i = 5;
	int j = 10;
	int * p = &i;
	int * q = &j;


	int a[5];
	p = &a[1];
	q = &a[4];

	printf("%d個單位\n",q-p);


	return 0;
}
*/

//——————————————————————————————————————————————————————

/*

  一個指針變量到底占幾個字節
	預備知識:
		sizeof(數組類型)
		功能:返回值就是該數據類型占的自己數
		例子:
			sizeof(int) = 4
			sizeof(char) = 1
			sizeof(double)=8
			




		  假設p指向char類型變量(1個字節)
		  假設q指向int類型變量(4個字節)
		  假設p指向double類型變量(8個字節)
		  p q r 本身所占字節數是否一樣 答案:一樣都是4
				
				  總結:
						一個指針變量,無論它指向的變量占幾個字節,該指針變量本身只占4個字節

				

				可以這樣理解:p,q, r代表的都是地址,若以10進制輸出則都是×××,所以是4個字節(個人想法)
				
				看下面的輸出就可以知道
					printf("%d,%d,%d\n",sizeof(p),sizeof(q),sizeof(r)); //輸出4,4,4
					printf("%d,%d,%d\n",sizeof(*p),sizeof(*q),sizeof(*r)); //輸出1,4,8






#include <stdio.h>

int main(void)
{
	char ch = 'A';
	int a = 12;
	double b = 52.4;
	
	char *p = &ch;
	int *q = &a;
	double * r = &b;


	printf("%d,%d,%d\n",sizeof(p),sizeof(q),sizeof(r)); //輸出4,4,4
	printf("%d,%d,%d\n",sizeof(*p),sizeof(*q),sizeof(*r)); //輸出1,4,8
	sizeof(p);

	
	return 0;

}

 */


指針4-指針的運算和指針變量占幾個字節



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台州市| 沙坪坝区| 灵石县| 佛坪县| 九寨沟县| 西吉县| 卢龙县| 延川县| 历史| 乌什县| 敦煌市| 永昌县| 湾仔区| 普兰县| 江山市| 宝坻区| 荆州市| 天台县| 营山县| 方山县| 贵南县| 漳平市| 千阳县| 通州区| 于都县| 盈江县| 繁峙县| 淳安县| 石门县| 桃源县| 张北县| 宣武区| 磴口县| 呼和浩特市| 历史| 彝良县| 荆州市| 铅山县| 天镇县| 平罗县| 唐河县|