c語(yǔ)言中e*--p和e*p--有什么區(qū)別?
:是什么語(yǔ)言?
這種用法在C語(yǔ)言中是不存在的,在偽代碼中是存在的,比如p:2,意思是把2賦給p,C語(yǔ)言中的賦值語(yǔ)句直接用一個(gè),比如p2,也可以和其他運(yùn)算符一起用,比如,-,*,/等。比如,-,*,/等等。,比如ab,相當(dāng)于aab,其他也差不多。
在c語(yǔ)言中p*i是什么意思啊?
*是C語(yǔ)言的特殊操作符號(hào),調(diào)用形式是a*b;相當(dāng)于aa*b;但是用*的形式,可以減少代碼輸入,提高運(yùn)行效率。P*i也是pp*i,就是把原來(lái)的P值乘以I值,結(jié)果賦給P,C語(yǔ)言中類似的符號(hào)有,-,/,%,|,等等。
int*p;那么(p1)表示什么?
你好!!!
int(*p)[M]定義的數(shù)組指針是指定義一個(gè)指針變量,指向一個(gè)有M個(gè)元素的一維數(shù)組。例如:
inta[]{1,2,3,4,5},(*p)[5];pa;然后指針p指向數(shù)組A的第一個(gè)地址,*(pi)表示數(shù)組A中的值..
更常見(jiàn)的用法是用行地址給二維數(shù)組賦值:
inta[3][2]{1,2,3,4,5,6},(*p)[2];
Pa[0],pa[1],pa[2]表示將數(shù)組每行的第一個(gè)地址分配給指針變量。
注意:int(*p)[M]中的M必須等于a[n][k]中的列數(shù)
Int*p[M]表示聲明指針數(shù)組p,指向包含M個(gè)指針元素的第一個(gè)地址。例如:
inta[3][2]{1,2,3,4,5,6},*p[4];
p[0]a[0],p[1]a[1],p[2]a[2]
注意int*p[M]中的M必須和a[n][k]中的行數(shù)和列數(shù)無(wú)關(guān),也就是n和k!!!