c语言中的&的作用:
1.取地址,单目运算符,用来取一个变量的地址。
int i , *p;
p = &i;
2.位操作中的与操作运算符(and),双目运算符,按位计算,0&0、1&0、0&1=0,1&1=1;
3.用于逻辑表达式中的作用为与运算,比如:
if((i <j) &&(i<k))
{
//code
}
c语言中的j++和++j的区别:
单独一个语句的时候没有任何区别,比如:
j++;(++j;)
如果用在表达式中,比如:
int j = 2,k;
k = j++;
等价于k = j, j = j+1;
那么k=2,j=3;
int j = 2,k;
k = ++j;
等价于 j = j+1, k = j;
k = 3,j = 3;