练习31 使用指针进行简单操作
点击蓝字
关注我们
DRAGON BOAT FESTIVAL
练习31
01 要求:
使用指针来进行简单操作
02 程序示例如下:
//使用指针来进行简单操作
#include"stdio.h"
void f_p(int *p1, int *p2)
{
*p1 = 20;
*p2 = 21;
}
int main()
{
int a, b;
int *pointer_1, *pointer_2;
a = 100; b = 10;
pointer_1 = &a;
pointer_2 = &b;
printf("%d,%d\n", a, b);
printf("%d,%d\n", *pointer_1, *pointer_2);
//输出指针地址
printf("%d,%d\n", pointer_1, pointer_2);
a = 1;
//若改变a的值,则指向a的指针同步改变
printf("\n改变a的值 a = 1\n");
printf("%d,%d\n", a, b);
printf("%d,%d\n", *pointer_1, *pointer_2);
printf("%d,%d\n", pointer_1, pointer_2);
f_p(pointer_1, pointer_2);
//若通过函数改变指针的值,则同步改变a、b的值
printf("\n指针变量作为函数参数\n");
printf("%d,%d\n", a, b);
printf("%d,%d\n", *pointer_1, *pointer_2);
printf("%d,%d\n", pointer_1, pointer_2);
return 0;
}
03:输出:
100,10
100,10
5699860,5699848
改变a的值 a = 1
1,10
1,10
5699860,5699848
指针变量作为函数参数
20,21
20,21
5699860,5699848
球分享
球点赞
球在看
评论