练习31 使用指针进行简单操作

二级C语言必过教程

共 1079字,需浏览 3分钟

 ·

2021-07-16 15:32

点击蓝字

关注我们

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





球分享

球点赞

球在看

浏览 13
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报