int i = 10;
int *p = &i; /* 定义一个指向int类型的指针p,并把i的地址赋给它 */
printf("i=%d, &i=%p, p=%p, *p=%d \n", i, &i, p, *p);
i=10, &i=0x22ac44, p=0x22ac44, *p=10
/* 定义一个返回值为指向int类型的指针的函数 */
int *swap(int *px, int *py)
{
int temp;
temp = *px;
*px = *py;
*py = temp;
return px;
}
int main(void)
{
int i = 10;
int j = 20;
int *m = swap(&i, &j);
printf("i=%d, j=%d, *m=%d \n", i, j, *m);
return 0;
}
i=20, j=10, *m=20
int a[5] = {1, 2, 3, 4, 5};
int *pa = &a[0];
printf("*pa=%d pa=%p a=%p \n", *pa, pa, a);
pa++;
printf("*pa=%d \n", *pa);
*pa=1 pa=0x22ac28 a=0x22ac28 *pa=2
int n = 30;
const int *x = &n;
int const *y = &n;
printf("*x=%d y++=%p \n", *x, y++);
*x=30 y++=0x22ac1c
int * const z = &n;
printf("++(*z)=%d \n", ++(*z));
++(*z)=31
int const * const pz;
int c = 40;
int *pc = &c;
int **ppc = &pc;
printf("&pc=%p ppc=%p *ppc=%p **ppc=%d", &pc, ppc, *ppc, **ppc);
&pc=0x22ac0c ppc=0x22ac0c *ppc=0x22ac10 **ppc=40
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有