【C语言】第八章 指针5.pptVIP

  • 5
  • 0
  • 约1.34万字
  • 约 71页
  • 2022-07-22 发布于上海
  • 举报
以上4个函数的声明在stdlib.h头文件中,在用到这些函数时应当用“#include stdlib.h”指令把stdlib.h头文件包含到程序文件中。 2. 怎样建立内存的动态分配 3. void指针类型 void *p; 定义了一个基类型为void的指针变量,它不指向任何类型的数据或指向空类型。 int *p1;a=5; p1=a; printf(“%d\n”,*p1); p=(void *)p1; printf(“%d\n”,*p); 错 3. void指针类型 例8.30 建立动态数组,输入5个学生的成绩,另外用一个函放数检查其中有无低于60分的,输出不合格的成绩。(课下自己看) 解题思路:用malloc函数开辟一个动态自由区域,用来存5个学生的成绩,会得到这个动态域第一个字节的地址,它的基类型是void型。用一个基类型为int的指针变量p来指向动态数组的各元素,并输出它们的值。但必须先把malloc函数返回的void指针转换为整型指针,然后赋给p1 3. void指针类型 #include stdio.h #include stdlib.h int main() { void check(int *); int *p1,i; p1=(int *)malloc(5*sizeof(int)); for(i=0;i5;i++)

文档评论(0)

1亿VIP精品文档

相关文档