C语言-指针地址使用
使用 int *p_val = &val; 进行指针变量的声明, 也可以使用typedef int * pint_t来进行声明
/*
指针演示
*/
#include <stdio.h>
typedef int *pint_t; //
int main() {
int val = 0;
// pint_t p_val; // 使用定义来决定声明
pint_t p_val;
// int *p_val = &val;
p_val = &val;
// int *p_val1 = NULL;
*p_val = 10;
printf("您输入的数是%d\n", val);
return 0;
}使用指针地址进行两个数的位置交换
/*
指针演示
*/
#include <stdio.h>
int main() {
int val = 3, val1 = 7;
int *p_val = &val, *p_val1 = &val1;
//进行数据的位置交换
*p_val ^= *p_val1;
*p_val1 ^= *p_val;
*p_val ^= *p_val1;
printf("p_val是%d, p_val1是%d\n", *p_val, *p_val1);
return 0;
}使用指针地址获得最小的数字
/*
指针使用,计算最小的数字
*/
#include <stdio.h>
int main() {
int val = 0, val1 = 0, val2 = 0;
int *p_val = &val; //构造p_val指向val 构建初始化的指针
printf("请输入三个数字:");
scanf("%d%d%d", &val, &val1, &val2);
if (*p_val > val1) {
p_val = &val1;
}
if (*p_val > val2) {
p_val = &val2;
}
printf("最小的数字是%d\n", *p_val);
} 相关推荐
csdnyasin 2020-06-28
penkgao 2020-06-13
qscool 2020-06-12
fengjing81 2020-06-06
AaronPlay 2020-06-02
lynjay 2020-06-02
twater000 2020-05-29
徐建岗网络管理 2020-05-13
qingsongzdq 2020-05-07
jeonkc 2020-05-06
lynjay 2020-05-03
徐建岗网络管理 2020-05-03
shangs00 2020-04-27
xuguiyi00 2020-04-22
qscool 2020-04-18
GoatSucker 2020-04-11