中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

指針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

武邑县| 武穴市| 额济纳旗| 海城市| 泌阳县| 仙居县| 阜新市| 金昌市| 玛沁县| 桐乡市| 贵州省| 富裕县| 老河口市| 牙克石市| 且末县| 荥阳市| 天全县| 卢湾区| 琼海市| 钟山县| 玛纳斯县| 内乡县| 新源县| 南城县| 天峨县| 威海市| 侯马市| 新疆| 西林县| 茌平县| 吴桥县| 新和县| 陆丰市| 尤溪县| 比如县| 南乐县| 哈密市| 界首市| 宁陕县| 鸡东县| 大冶市|