l p##in20 求解
鄭志武
發(fā)布于2012-12-18 17:44
44
0
標(biāo)簽:
lp##in20
lar1
我想問(wèn),若in20指向db10.dbx0.0,上述語(yǔ)句裝載進(jìn)lar1的,是指向db10.dbx0.0的指針,還是db10.dbx0.0的值,
lp#in20與lp##in20
區(qū)別在哪?
佳答案
1、若in20指向db10.dbx0.0,上述語(yǔ)句裝載進(jìn)lar1的,是指向db10.dbx0.0的指針,還語(yǔ)句裝載進(jìn)lar1的
那要看你后面是否用指針間接尋址,和你的程序設(shè)計(jì)情況而定,若指針間接尋址,則語(yǔ)句裝載進(jìn)lar1的是指向db10.dbx0.0的指針,若只是想把db10.dbx0.0的值用來(lái)進(jìn)行數(shù)據(jù)處理,則語(yǔ)句裝載進(jìn)lar1的,是db10.dbx0.0的值
2、lp#in20與lp##in20的區(qū)別在于
p#in20中in20是個(gè)實(shí)參地址,里面是一定數(shù)值,相當(dāng)于p#10.0,此時(shí)in20的值等于10.0,此尋址用于指針的的跳轉(zhuǎn)。
p##in20中#in20是你在局部變量中定義的形參,是個(gè)可以變化的變量。此尋址好處其組成的程序可以用來(lái)多次調(diào)用用于不同控制對(duì)象的類似功能。