1.假设每班人数最多不超过30人,具体人数由键盘输入,试编程打印最高分及其学号。 要求:用一维数组和指针变量作函数参数,编程打印某班一门课成绩的最高分和学号 #include <stdio.h> #include <stdlib.h> int x,temp=0; int GradIsExist(in ...
分类:
其他好文 时间:
2017-10-29 15:13:25
阅读次数:
163
void * fun( ) ; //声明一个返回值是任意类型的指针 的函数fun() void vfun( ) ; //声明一个没有返回值 的函数vfun() void (*)( ) 这是一种变量类型,可用来定义函数指针变量,如: void (*pfun)( ) ; //声明一个函数指针变量pfun ...
分类:
编程语言 时间:
2017-10-28 16:36:12
阅读次数:
191
记录看到过的c基础题目: 数组名在赋值和函数参数传递中不能将数组类型传递给赋值的指针变量和函数参数,而蜕变成单纯的指针。对于p=tmp,指针p就没有数组的“内涵",仅仅是个char的指针而已。同样地,数组当作函数参数传入时,传入的只是一个指针值,也不具备数组”内涵“了。 在我计算机中运行的结果是8 ...
分类:
其他好文 时间:
2017-10-23 01:15:18
阅读次数:
259
指针的认识 #include<stdio.h> int main() { ///int *p 其中 p是指针变量,*p是指针 ///指针的本质:就是一个装地址的变量; ///去掉p就是变量的类型,所以这个例子变量的类型是 int* 型 ///指针指向的空间的类型:去掉名字,去掉一个 * ///指针的 ...
分类:
其他好文 时间:
2017-10-22 22:09:55
阅读次数:
178
格式: 指针变量名 = new T(初始化值); //申请 其中T是类型名,p是类型为 T* 的指针,会动态分配出一片大小为 sizeof(T) 字节的内存 delete 指针名; //释放 new运算符返回的是一个指向所分配类型变量(对象)的指针。 用法2: 对数组进行动态分配与释放的格式: 指针 ...
分类:
其他好文 时间:
2017-10-20 21:39:29
阅读次数:
208
本篇是2017年10月14日《含有指针变量的结构体的指针的应用》中的另外一种实现,模块化编程更容易编写: 首先定义头文件:stuG.h,头文件中一般包括程序中使用的数据结构,数据类型和函数声明等: 代码说明(一般需要在头文件中加上适当的注释,主要说明函数的用途,函数的参数含义及函数的返回值的说明等) ...
分类:
其他好文 时间:
2017-10-17 09:55:11
阅读次数:
182
链表的概念 链表是一种常见的数据结构。它是动态地进行存储分配的一种结构。链表有一个“头指针”变量,以head表示,它存放一个地址,指向一个元素。每个结点都使用一个对象的引用指标它的后继,指向另一个结点的引用叫做链。 数组元素依靠下标(位置)来进行引用,而链表元素则是靠相互之间的关系来进行引用。因此链 ...
分类:
编程语言 时间:
2017-10-13 16:13:10
阅读次数:
306
今天我们来说一说结构体指针,真如同前面讲过的结构体也是一种数据类型,既然是数据类型就可以通过它来定义指针变量,代码如下: 然后我们可以看到用List类型定义的指针可以指向List类型的变量,即什么类型的指针可以操作什么类型的变量空间;我们可以看到结构体指针的寻标符是 -> ,寻标符没有太多的意义,可 ...
分类:
其他好文 时间:
2017-10-12 01:08:10
阅读次数:
179
1、指针函数:本质是一个函数。函数返回类型是某一类型的指针 格式: 类型标识符 *函数名(参数表) int *f(x,y); 本质是函数 只是这个函数返回的是一个执行某一类型数据的指针; 2、函数指针是指向函数的指针变量,即本质是一个指针变量。 格式:类型说明符 (*函数名)(参数) int (*f ...
分类:
其他好文 时间:
2017-10-11 00:58:55
阅读次数:
251
指针指向谁,就把谁的地址赋给指针,指针变量和指针指向的内存变量是不一样的。不停的给指针赋值,相当于是不断的改变指针的指向。 在开发中要避免野指针的存在,在指针使用完毕之后,记得要给指针赋值成为NULL。 *就像一把钥匙,拿着指针变量中的地址区修改对应内存中的数值。 指针做函数参数是学习C语言中的核心 ...
分类:
编程语言 时间:
2017-10-09 22:51:26
阅读次数:
229