3. 指针的赋值
3.1 指针的赋值是变量地址的赋值3.2 实例
#include <stdio.h>
void test_pointer(){
int i,*p,*q;
p = &i;
// 地址传递
q = p;
*p = 100;
printf("i=%d,*p=%d,*q=%d",i,*p,*q);
}
// 地址传递
void swap(int *a,int *b){
int temp = *a;
*a = *b;
*b = temp;
}
// 指针作为返回值
int *max(int *a,int *b){
if(*a>*b){
return a;
}else{
return b;
}
}
int main(void)
{
//test_pointer();
// int i = 1,j = 2;
// swap(&i,&j);
// printf("i=%d,j=%d\n",i,j);
int i = 1,j = 2;
int *p = max(&i,&j);
printf("*p=%d",*p);
}
该博客教程视频地址:
原文出处: