c语言中定义和操作指针的方法

内容纲要

最近学习C语言,据说要学好C语言必须得学好指针.今天刚学到C语言的指针定义,记录一下,以备查验;

C语言中指针的定义方法:

#include <stdio.h>

int main(){

int a=1;

printf(“%a\n”,a);//输出1

int *b;//声明指针

b=&a;//初始化指针,上面两句可以合并为:int *b=&a;

*b=99;//操作指针以改变变量的值

printf(“%a\n”,a);//输出99

}

指针的简单应用:

//用函数交换两个变量的值

#include <stdio.h>

void swap(int *v1,int *v2){

int tmp=*v1;

*v1=*v2;

*v2=tmp;

}

int main(){

int num1=1;

int num2=2;

printf(“num1=%d,num2=%d\n”,num1,num2);//输出1,2

swap(&num1,&num2);

printf(“num1=%d,num2=%d\n”,num1,num2);//输出2,1

}

当然还有其它的应用,比如说函数返回多个结果等;耀骑网络

发表评论

邮箱地址不会被公开。 必填项已用*标注

× 5 = 50