首页 > 其他分享 >有关指针的一些代码定义

有关指针的一些代码定义

时间:2023-09-20 16:33:46浏览次数:50  
标签:定义 指向 常量 int 代码 整型 数组 指针

定义一个指针

int *p;

p是指向整型的指针。由于没有初始化操作,p的指向是未知的,这是一个野指针。

连续定义指针

int *p1, *p2;

p1p2都是指针类型。如果写成

int *p1, p2;

p1是指针类型,p2是整型变量,不是指针。

常量指针(指向常量的指针变量)

const int *p;
int const *p;

上面两种写法等价,p是一个指针,它指向的是整型常量。p指向的地址里的数据不能改变。

指针常量(指针是一个常量,指针不可改变)

int * const p;

p是一个指针常量,指向的是整型变量。不能改变p指向的对象(只能指向这个变量,不能指向别的)。对象的内容可更改。

函数指针

int (*f)(int, int);

f是指向函数的一个指针,该函数的返回类型是整型,有两个整型参数。

数组指针

指向数组的指针。

int (*p)[10];

p是一个指向含有十个整型元素的数组的指针。

指针数组

一个数组,数组里的元素是指针类型。

int *p[10];

p是一个有十个整型指针的数组。

函数指针数组

一个数组,数组里的元素是指向函数的指针。

int (*p[10])(int, int);

[]的优先级高于*,所以p是一个数组,数组里的元素类型是指针。p是一个有十个指向返回值是整型,参数是两个整型的函数的数组。

标签:定义,指向,常量,int,代码,整型,数组,指针
From: https://www.cnblogs.com/xxmrecord/p/17717652.html

相关文章

  • 一键实现冒泡排序算法,代码质量有保障!
    近年来,深度学习和神经语言模型作为提高开发人员生产力的手段,尤其是2022年11月30日,ChatGPT这一现象级热点得出横空出世,在全球范围内形成了热烈的讨论,其中关于自动化代码生成和其它软件工程方面受到了极大的关注。软件开发过程涵盖了各种代码生成任务,包括代码自动生成、代码翻译和......
  • 代码源:合并数列(二分)
    有n个线性序列,第i个序列可以表示成ki×x+bi的形式(x=0,1,2,...)。请问将这些序列中的数按从小到大的顺序合并起来,前m个数分别是多少(重复出现的数合并后也会出现多次)?输入格式第一行一个整数n。接下来n行每行两个整数ki,bi。最后一行一个整数m。输出格式输......
  • 自定义重绘TabControl的各个标签
    设置DrawItem事件privatevoidtabControl1_DrawItem(objectsender,DrawItemEventArgse)//绘制tabcontrol控件的标签颜色和字体大小{SolidBrushback;SolidBrushwhite;SolidBrushblack=newSolidBrush(Color.Black);//字体的颜色if(e.Index==tabControl1.SelectedI......
  • 编译.NET 7.0 Runtime源代码
    1.从github拉取代码,路径: https://github.com/dotnet/runtimehttps://github.com/dotnet/runtime.git 2.切换分支到"release/7.0"release/7.03.编译源代码需要另外安装:python、cmake,按照最新版本安装即可,确保它们都已经添加到系统环境变量中去了。4.安装Visua......
  • UNU 个人项目代码分析
    一、前言本文是对于结对编程队友的个人项目的分析,由于工程量较大,完成分析花了一定的时间。不过有一说一,队友的这项工程完成度是相当高的,质量也是很靠谱。本人在分析队友的工程的同时也是在学习的过程,队友的程序语言采用的是C++,区别于java和python等其他很多同学采用的语言,在队友......
  • Oracle定义DES加密解密及MD5加密函数示例
    (1)DES加密函数createorreplacefunctionencrypt_des(p_textvarchar2,p_keyvarchar2)returnvarchar2isv_textvarchar2(4000);v_encvarchar2(4000);raw_inputRAW(128);key_inputRAW(128);decrypted_rawRAW(2048);beginv_text:=rpad(p_text,(trunc(len......
  • 自定义字符串截取函数
    CREATEORREPLACEFUNCTIONSBUSTR(STR_INPUTINVARCHAR2,LENGTH_INPUTINNUMBER)RETURNVARCHAR2ISINUMBER;SUB_STRVARCHAR2(2000);SUB_LENGTHNUMBER:=0;STR_COUNTNUMBER:=0;TEMPNUMBER:=0;RETURN_ST......
  • joi 自定义错误提示
    <template><div><divclass="bg-whiterounded-lgfont-lightw-96shadowp-4"><divclass="text-centertext-lgmb-4">后台管理系统</div><[email protected]="(e)=>{}">......
  • 代码重构原则与技巧
    代码可读性是衡量代码质量的重要标准,可读性也是可维护性、可扩展性的保证,因为代码是连接程序员和机器的中间桥梁,要对双边友好。随着项目在不断演进过程中,代码不停地在堆砌,如果没有人为代码的质量负责,代码总是会往越来越混乱的方向演进。当混乱到一定程度之后,量变引起质变,项目的维......
  • Excel单元格自定义格式技巧总结
      Excel单元格自定义格式技巧总结  第一部分Excel中的单元格格式是一个最基本但是又很高级的技能,说它基本是因为我们几乎天天都会用到它,会用它来设置一些简单的格式,比如日期,文本等等;高级是因为利用Excel单元格的自定义格式我们可以实现一些看起来非常神奇和有用的效......