- 博客(7)
- 收藏
- 关注
原创 C语言指针详解(函数指针)
函数指针说白了也是一个指针,指针中所保存的地址中的内容是一个函数,同之前说过的数组指针相似,函数指针的定义便是返回类型 (* 指针名) (函数参数) //例如: int (*pa) (intx,iny)同数组指针一样,当定义函数指针的时候,* 需要和指针名打括号相结合,( )的优先级高于 * ,不打括号编译器自动会将 指针名 与( )相结合,如 int * pa (int x,int y) ,这样的话便是一个名为pa的函数,函数参数为 int x,int y,函数的返回类型时 int *
2023-12-10 21:13:10
12086
7
原创 C语言指针详解(基础知识、字符指针、数组指针)
在图1.1中,我们打印了 a 的地址,是通过 &a 这样取地址的行为(即你向你同学问他的寝室号)做到的,但是你不可能每次去你同学的寝室之前都问他的寝室号是多少,这样效率不高且没有礼貌(hhhh),在内存中同样如此,我们需要用一个变量来保存指针,即指针变量。注:我们常说的指针其实是指针变量,指针实际上是一个地址(即寝室号)在C语言中,我们使用 * 来表示指针变量和定义其他类型变量有所不同的地方是, * 前面会再加一个类型,代表指针变量实际指向的地址所保存的内容是什么类型的在上图中。
2023-12-05 21:30:09
989
原创 C语言操作符详解(左右移操作符,位操作符)
根据3.1按位与的特点,可求最后一位数字是0还是1,再加上右移操作符将每一位数字轮到最右边来进行判断。编写代码实现:求⼀个整数存储在内存中的⼆进制中1的个数。每位比特往左移动一位,右边补0,最左边的一位被抛弃。所有位(包括符号位)取反(即0变成1,1变成0)注意:大部分编译器采用算术右移的方式。
2023-12-02 18:16:48
502
原创 C语言实现猜数字游戏
1.创建一个menu函数,实现菜单选项,选择0表示退出游戏,选择1表示开始游戏(即可以连续多次游玩猜数字游戏)2.系统随机产生一个1-100的数字,要求每次产生的随机数不一样3.只允许猜5次及5次以下,超过5次则为失败。
2023-10-26 10:25:45
68
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人