p2是指針變量,指向的是字符型數(shù)據(jù)。第二句話表示p2這個(gè)指針變量指向的是包含有abc等三個(gè)元素的字符型數(shù)組。strcpy(str+1,strcat(p1,p2))表示現(xiàn)將p2所指向的內(nèi)容添加到p1這個(gè)數(shù)組的結(jié)尾處,并且存放在p1中,那么做完之后p...
⑴用指針表示二維數(shù)組元素。要用指針處理二維數(shù)組,首先要解決從存儲(chǔ)的角度對(duì)二維數(shù)組的認(rèn)識(shí)問(wèn)題。一個(gè)二維數(shù)組在計(jì)算機(jī)中存儲(chǔ)時(shí),是按行存儲(chǔ)的,即先存儲(chǔ)第一行的元素,再存儲(chǔ)第二行的元素。當(dāng)把每一行看作一個(gè)整體,即...
答案是D在循環(huán)開始,ptr指向了數(shù)組的首地址,經(jīng)過(guò)一次循環(huán),指針指向了下一個(gè)字節(jié)。第一次循環(huán)ptr指向該數(shù)組第一個(gè)字節(jié),通過(guò)printf函數(shù),輸出了指針?biāo)傅淖址癆BCDE”一次循環(huán),每次指針后移一個(gè)字節(jié)。然后輸出該字符...
inta[2][3];定義了一個(gè)二維函數(shù),每一維數(shù)組有三個(gè)元素。int(*pt)[3];定義了一個(gè)數(shù)組指針,也就是定義了一個(gè)指向有三個(gè)元素的指針,即該指針,每次自加1,地址跳過(guò)三個(gè)intpt=a;就是讓pt指向a[0],...
如果有int*p,a;p=&a;那么,你就記住以后*p就代表a基本上,知道這個(gè),就可以解大部分的指針問(wèn)題了.當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是個(gè)數(shù)組名,則傳送給形參的是()。b、數(shù)組存儲(chǔ)首地址這是定義,就是背的....
1.字符串”0ABCDEF“在內(nèi)存中的存儲(chǔ)格式,如下圖所示,當(dāng)調(diào)用fun函數(shù)時(shí),語(yǔ)句*p=s,表示將s指向的內(nèi)存地址賦給了指針p,此時(shí)指針p和s都指向了堆棧頂部的地址00000001。2.在判斷while(*p!=0)中,具體是判斷p指向的...
int*p;main(){intx=1,y=2,z=3;p=&y;//這里讓指針p指向yfun(x+z,&y);//傳參數(shù)為int型的x+z==4,和y的地址printf("(1)%d%d%d\n",x,y,*p);//x...
int*a[2]表示一個(gè)指針數(shù)組,及a[1],a[2]都各自是一個(gè)指針,當(dāng)直接打a表示的是這個(gè)數(shù)組的首地址,*a表示的是取得就是a的首地址里面的內(nèi)容,相應(yīng)的就是a[1],而a[1]也是指針,可以再對(duì)起取內(nèi)容,及*a[1]...
p是一維指針,**k是二維指針main(){inta[5]={2,4,6,8,10},*P,**k;p=a;//此處將數(shù)組首地址a賦值給指針p,即此時(shí)p指向的是數(shù)組a的首地址,此時(shí)*p==2(數(shù)組第一個(gè)元素)k=&p;/...
舉例來(lái)說(shuō)。指針值為x,則從地址x開始,包含了一個(gè)指針指向的值,它可以是一個(gè)整數(shù),字符,字符數(shù)組等,具體有多大得看定義:int*p;這個(gè)指針指向了一個(gè)4字節(jié)大小的整數(shù)。---第二、指針大小為4個(gè)字節(jié)時(shí),它就可以索...