首页 > 其他分享 >C语言进行时——指针

C语言进行时——指针

时间:2024-03-04 15:23:57浏览次数:23  
标签:变量 int C语言 运算符 地址 进行 指针

指针就是保存地址的变量
指针运算符:& *
&运算符获得变量的地址,它的操作数必须是变量,地址的大小是否与int相同取决于编译器。
&不能对没有地址的东西去取地址。
假定一个数组a[]
&a=&a[0]
指针的定义形式
int *p=&i;(p指向i,p的值是i变量的地址)
int *p,q(p是一个指针,q只是一个普通的变量)
普通变量的值是实际的值
指针变量的值是实际值的变量的地址



作为参数的指针:
假定函数为void f(int *p)
int i; f(&i);
在被调用时得到了某个变量的地址,在函数内部可以通过这个指针访问外面的变量i
*是一个单目运算符,用来访问指针的值所表示的地址上的变量。可以做左值也可以做右值。
理解如下:
假定
int i=12;
int *p=&i;
p是i的地址,而在数值上 *p=i=12
&和 *互相反作用
指针的应用



malloc的应用

标签:变量,int,C语言,运算符,地址,进行,指针
From: https://www.cnblogs.com/qingyaxuanlin/p/18051874

相关文章

  • 嵌入式之函数指针和回调函数
    概念函数指针即指向函数的指针通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针的定义方式为:函数返回值类型(*指针变量名)(函数参数列表);int(*p)(inta,intb)作用一是可以......
  • 初识c语言—c语言的初步认识和一个简单的程序
    C语言是什么编程语言(编程语言是控制计算机的一系列指令,他又固定的格式和词汇。同时也叫计算机语言(计算机语言是,人和计算机通讯的语言))C语言的特点语言简洁,紧凑,使用方便运算符丰富数据类型丰富表达方式灵活允许直接访问物理地址,对硬件进行操作生成的目标代码质量高,程序执......
  • const修饰指针
    #include<iostream>//const修饰指针,分为常量指针和指针常量//常量指针:int*constnum1=&a;指针的指向不能变化,但是里面的值可以变化//指针常量:constint*num2=&a;指针的指向可以变,但是里面的值不能变化//示例:intmain(void){ inta=9; intb=8; //常量......
  • C语言基础-2、循环
    一、while语法反复多次的做,反复多次的判断if做一次并做一次判断while循环:当条件满足时,不断地重复循环体内语句ex1:#include<stdio.h>intmain(){ while(条件成立时) { //执行语句 } return0;}二、do-while语法先做循环体语句,再去判断循环语句ex1:*#includ......
  • C语言基础-1、判断
    一、if语法#include<stdio.h>intmain(){ if(条件成立) { //执行花括号程序代码 }}二、判断的条件1、优先级关系运算符:==、!=、>、<、>=、<=所有的关系运算符的优先级比算术运算符的低,但是比赋值运算的高判断是否相等的==和!=的优先级比其他关系运算符低,而且连续的......
  • sql语句in的用法(使用多个列进行匹配)
    原文链接:https://www.cnblogs.com/hellohui/p/17670858.html今天遇到了in的新用法,即文中的第四条,使用多个列进行匹配,在此记录下。使用列值列表进行匹配:SELECT*FROM表名WHERE列名IN(值1,值2,值3,...)使用子查询返回多个结果进行匹配:SELECT*FROM表名WHERE......
  • c语言项目 球球大作战(简易版)小游戏的二次开发
    引言《球球大作战》虽然在玩法上类似于大球吃小球的模式看起来很单薄,但是在游戏过程中会出现无数种意外情况,这就需要玩家运用一系列策略来达到不被吃和吃掉别人球的目的,大大增加了游戏的耐玩性。游戏彻底抛弃了枯燥无味的单机模式,采取全球玩家联网实时对战。当竞技在PC端打的火热......
  • c语言复习
    3-2奇偶分家。输入一个正整数n,再输入n个非负整数,统计奇数和偶数各有多少个#include<stdio.h>intmain(){intcount_odd,count_even,i,n,number;count_odd,count_even,i,n,number;count_odd=0;/*count_odd记录奇数的个数*/count_even=0;/*count......
  • 计算机打开图像时进行了那些任务?
    打开.png格式的图像时,计算机会进行以下步骤:读取文件头:计算机首先读取图像文件的文件头,确定这是一个.png格式的文件。解析图像数据:计算机会解析图像数据块,这些数据块包含了图像的像素信息、色彩类型、图像尺寸等。这些数据块的格式和内容在PNG规范中有详细定义。解......
  • m基于OFDM+QPSK和LDPC编译码以及LS信道估计的无线图像传输matlab仿真,输出误码率,并用
    1.算法仿真效果matlab2022a仿真结果如下:   2.算法涉及理论知识概要        无线图像传输:图像数据首先被分割成多个数据包,然后每个数据包经过LDPC编码,接着按OFDM符号映射规则将编码后的比特流映射到各个子载波上进行QPSK调制。在接收端,先利用LS信道估计恢复出......