正在加载图片...
指针变量的引用 指针运算:&运算符为取地址,如:&x的值为x的地址。 ☆运算符为指向,如:*P表示P指向的变量。 如:inta,P printf(“%0”,p);/以八进制输出指针P的地址* p=&a; /*P指向a* scant(“%d”p);/向P指向的变量输入一个整数值* printf(9d”,P);/输出P所指向的变量的值* P=5 /将5赋给P所指向的变量 如: mainO {int“p1,*p2,i1,i2 p i1(*p) scanf(%d, %d", &il, &12); &il 20 pl=&il; p2=&i2 printf(%d,%dⅦn”,p1,*p2); D2=p1 p2=p1; 12(*p) printf(“9d,%dn”,pl,p2);&ll 50三、指针变量的引用 指针运算: & 运算符为取地址,如:&x 的值为x 的地址。 * 运算符为指向,如:*P表示P指向的变量。 如: int a,*P; printf(“%o”,p); /*以八进制输出指针P的地址*/ p=&a; /*P指向a*/ scanf(“%d”,p); /*向P指向的变量输入一个整数值*/ printf(“%d”,*P); /*输出P所指向的变量的值*/ *P=5; /*将5赋给P所指向的变量*/ 如:main() { int *p1,*p2,i1,i2; scanf(“%d,%d”,&i1,&i2); p1=&i1;p2=&i2; printf(“%d,%d\n”,*p1,*p2); p2=p1; printf(“%d,%d\n”,*p1,*p2); } &i1 20 &i1 50 p1 p2 i1(*p) i2(*p) P2=p1
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有