指针和常数 int a=1; int *p=a相当于p=&a;
指针和数组int arry[3]={1,3,5};arry为数组首地址;
int *data[3] 为指针数组,数组中每个元素为一个指向int型数据的指针如下:
{int arry[3]={1,3,5};
int *data[3]={arry,arry+1,arry+2};
}
指针与结构体
struct PERSON
{
char *pername;
int age;
}person; //person.pername="jack";//用指针,可以完成赋值
在调用函数的时候用指针传递可以 而直接用形参传递无效
int sum(int *p1,int*p2){int temp;temp=*p1;*p1=*p2;*p2=temp;}
|
|