指针

简介: 要想将指针变量所指向的变量的值赋值给某一变量, 可用   *p = new_variable; *P用于取变量值; 1 指针变量在未指向确定的地址之前,是不能对其进行赋值的, 2 像;int *ruiy; 3 *ruiy = 118; 4 再次强调一点指针变量是用来存储变量地址的 ...

要想将指针变量所指向的变量的值赋值给某一变量,

可用   *p = new_variable;

*P用于取变量值;

1 指针变量在未指向确定的地址之前,是不能对其进行赋值的,
2 像;int *ruiy;
3 *ruiy = 118;
4 再次强调一点指针变量是用来存储变量地址的
5 int *p ;
6 p = {这里的值只能是一个变量的地址,}
7 *p = {这里使用指针运算符对指向的地址的变量进行数据读取和写入}

int a = 118,b;//定义两个变量,变量a以赋值初始化,b未初始化;

int *ruiy = &b;//定义一个指针变量,同时将前面定义的未赋初值的变量的地址赋给此变量,

我们利用上面定义的指针变量,将a 的值存储到b中,使用指针变量指向变量b的地址,再而找到变量b 的存储空间,从而对变量b进行读写操作,

*ruiy = a;

1 我们在此记住一句话,指针是用来间接访问变量的,利用指针变量所存储的变量的地址找到指向的变量的存储空间,对变量中存储的数据进行读写等系列操作----by Qrui;

写一个swap函数,接受2个整型参数,功能互换2个实参的值;

#include<stdio.h>

void swap(char v1,char v2) {
printf("更换前:v1=%d,v2=%d\n",v1,v2);
char temp;//作中间变量
temp = v1;将v1数据保存到temp中;
v1 = v2;//将v2的值存储到v1中;
v2 = temp;//将temp也就是v1的值存储到v2中
//经过上面几步,v1和v2中的值已经互换了;
printf("更换后:v1=%d,v2=%d\n",v1,v2);
}

int main(int argc,const argv[],const char **env[]) {
    char a = 10,b = 9;
    printf("更换前:a=%d,b=%d\n",a,b);
    swap(a,b);
printf("更换后:a=%d,b=%d\n",a,b);
return 0;
}

 

 

目录
相关文章
|
1月前
|
存储 C语言
指针详解(3)
指针详解(3)
|
6月前
|
存储 人工智能 编译器
c中的指针详解
c中的指针详解
|
6月前
|
程序员 C语言
C 指针
C 指针。
18 0
|
18天前
|
存储 C++
C++指针
C++指针
|
26天前
|
存储
什么是指针
什么是指针。
12 5
|
2月前
|
存储 程序员
C指针详解
C指针详解。
13 0
|
3月前
|
编译器
指针(1)
指针(1)
10 0
|
3月前
指针(3)
指针(3)
12 0
|
6月前
|
存储
指针的使用
指针的使用
24 0
|
9月前
|
C语言
详解C指针
对于C语言开发来说内存的管理显得很重要,尤其是对于初学者刚学指针会感到头疼,学了很久也不知道指针到底是个什么东西,本文将简单介绍指针相关的内容。
详解C指针