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