例 通过指针变量访问整型变量
#include <stdio.h> int main( ) { int a,b; int *p1,*p2; a=100; b=10; p1=&a; p2=&b; printf("%d %d\n", a, b); printf("%d %d\n", *p1, *p2); return 0; }
指针变量“指向”运算禁忌(1)
//程序中有错误 #include <stdio.h> int main() { int a, b; int *p1, *p2; *p1=10; *p2=100; printf("%d %d\n", a, b); printf("%d %d\n", *p1, *p2); return 0; }
指针变量“指向”运算禁忌(2)
//程序中有错误 #include <stdio.h> int main() { int a, b; int *p1, *p2; p1=0x100000; p2=0x100004; printf("%d %d\n", a, b); printf("%d %d\n", *p1, *p2); return 0; }
例 用指针变量将两数按先大后小的顺序输出
#include <stdio.h> int main( ) { int a,b,*p1,*p2,*p; scanf("%d %d", &a, &b); p1=&a; p2=&b; if(a<b) { p=p1; p1=p2; p2=p; } printf("a=%d b=%d\n", a, b); printf("max=%d min=%d\n", *p1, *p2); return 0; }
时间: 2024-09-27 19:41:11