0
点赞
收藏
分享

微信扫一扫

【例8-4】指针变量的基本使用

蓝哆啦呀 2022-02-18 阅读 72

引用指针变量的一般方法为:
*指针变量名
(1)"*"为指针运算符,用来求得指针变量所指向的变量的值,即指针变量指向内存单元的内容。
(2)定义中的"*"是标志符,此处"*"是运算符。
(个人理解)指针变量存放的是某个变量地址,加"*"就是拿出这个变量地址里的东西。

//指针变量的基本使用演示1
通过指针变量访问的方式计算两个整数之和。

#include<stdio.h>
int main()
{
	int a, b, s = 0;
	int* pa = &a, * pb = &b;		//定义两个指针变量pa、pb并为其初始化
	printf("请输入两个整数:");
	scanf_s("%d%d", pa, pb);
	s = *pa + *pb;					//通过指针访问的方式求和
	printf("两数之和:%d", s);

	return 0;
}

//指针变量的基本使用演示2
使用指针变量访问的方式,利用自定义函数计算两个整数之和。

#include<stdio.h>
int sum(int* pa, int* pb)
{
	int x;
	x = *pa + *pb;
	return x;
}
int main()
{
	int a, b, s = 0;
	printf("请输入两个整数:");
	scanf_s("%d%d", &a, &b);
	s = sum(&a, &b);
	printf("%d", s);

	return 0;
}

//随堂练习8-2
试分析如下程序,看看是否能实现演示2所要求的功能 

#include<stdio.h>
void sum(int* pa, int* pb, int* x)
{
	*x = *pa + *pb;
}
void main()
{
	int a, b, s;
	scanf_s("%d%d", &a, &b);
	sum(&a, &b, &s);        //分别对应形参(int* pa, int* pb, int* x)
	printf("s = %d", s);
}

 答:该程序能实现演示2的功能。

举报

相关推荐

0 条评论