指针比较是地址比较吗?

2020-09-16 16:45

问题补充:
qzu3d
qzu3d ·
0 0

p的值就是指向元素的地址, 比较自然是地址。 不过一般只有指向同一数组的指针才相互比较大小,或者进行加减运算,要不然就没有意义了。 同一数组: p1==p2 指向同一位置 p1>p2 p1处于高地址位置 int a[10],*p=a; p就指向a[0],p+1就指向a[1],...。 你上面滴个就是这样p<q p指向a[0];而q指向a[2] ,所以就比了嘛,就是q在高位置。 int argc,char *argv[] char *argv[]是指一个数组 其大小就是int argc 就是组内元素的个数 至于你说的输入什么proc...,一共四个那argc值是4 strlen()是计算字符长的,从第二个元素argv【1】开始 ,最后n是7。 最后一个不知道 还有最后一个