首页 > 其他分享 >C语言第四天

C语言第四天

时间:2023-05-25 10:13:25浏览次数:45  
标签:函数 指向 int C语言 一个 数组 第四天 指针

(*p)带括号的都是指针

指针数组:指针的数组,这个数组中所有的元素都是指针类型

数组指针:数组的指针,这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址,定义的时候 

int a[3] ;
int (*p)[3] = &a//正确&a是指整个数组的首地址
int (*p)[3] = a;//a是指数组首元素的首地址
//可以把二维字符数组操作函数用数组指针作为函数的传递参数,这个时候【】放得应该是二维数组的列长,这样就等于p++每一步的步长

指针函数:是一个函数,返回值是指针

函数指针:指向的是这个函数的指针

如何分析一个复杂的定义比如  int *(*(*fp1)(int) )  [10] 这定义了个啥(右左法则)

1、先找变量,一个指针

2、出圈先右后左,指向函数的指针 指向一个返回指针函数的指针

3、出圈后 先右后左,一个10个元素的数组  左边一个指针,再往左,一个int

4、fp1是一个指向函数的指针,这个函数是一个返回指向指针数组的指针

 

标签:函数,指向,int,C语言,一个,数组,第四天,指针
From: https://www.cnblogs.com/gunancheng/p/17430276.html

相关文章

  • C语言函数大全-- x 开头的函数(4)
    C语言函数大全本篇介绍C语言函数大全--x开头的函数1.xdr_struct1.1函数说明函数声明函数功能bool_txdr_struct(XDR*xdrs,void*addr,...);用于编码或解码结构体数据参数:xdrs:指向XDR数据结构的指针,表示要进行编码或解码的数据流addr:指向待编......
  • 关于C语言习题二
    1、5*5数组中找出一行中最大的数,同时也是一列中最大的数。#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){srand((unsigned)time(NULL));inti,j;inta[5][5];introw;intcol;intmax;intfound=0;do{......
  • C语言--文件随机读写
    文件随机读取fseek(文件指针,偏移量,int文件指针当前位置); //SEEK_SET文件起始位置 //SEEK_END文件结束位置ftell(文件指针); //返回文件指针相对起始位置的偏移量rewind(文件指针); //让文件指针回到起始位置文件结束判定perror("随意");//补充//功能同strerro......
  • C语言学习记录04
    逻辑操作符:条件操作符||三目操作符:例://i>j成立,为真,所以i为真,j为假,所以结果为i。逗号表达式:下表引用操作符:函数调用操作符:常见关键字:命名规则:......
  • 打卡 c语言趣味编程 列出真分数序列
    问题描述:按递增顺序依次列出所有分母为40,分子小于40的最简分数。分子、分母只有公因数1的分数叫做最简分数或者说分子和分母是互质数的分数,叫做最简分数,又称既约分数,如2/3,8/9,3/8等。思路:求分子小于40的最简分数,对分子采用穷举的方法。根据最简分数定义知:分子分母的......
  • C语言操作符详解
    第五节操作符一、 操作符操作符分为以下几种操作符:1、算数操作符+、-、*、/、%。%操作符的两个操作数必须都得是整数,如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。当想计算出一个浮点数结果的时候,就是3/2想计算出1.5的话,就需要让3.0/2或3/2.0。2、......
  • 打卡 c语言趣味编程 求勾股数
    问题描述:求100以内的所有勾股数。所谓勾股数,是指能够构成直角三角形三条边的三个正整数(a,b,c)。思路:可以通过for循环遍历范围内每个可能的值,在每次循环中,调用函数检查当前的三个数是否满足勾股定理。如果满足,将其打印出来。流程图:for循环代码实现:1#include......
  • C语言函数大全-- x 开头的函数(3)
    C语言函数大全本篇介绍C语言函数大全--x开头的函数1.xdr_opaque1.1函数说明函数声明函数功能bool_txdr_opaque(XDR*xdrs,char*buf,u_intlen);用于编码或解码任意长度的二进制数据参数:xdrs:指向XDR数据结构的指针,表示要进行编码或解码的数据流b......
  • C语言编程—判断语句
    判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。C语言把任何非零和非空的值假定为true,把零或null假定为false。下面是大多数编程语言中典型的判断结构的一般形式:判断语句C语言提供了以下类型的判断语......
  • C语言--编译过程
              ......