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