C语言中无类型指针应用源码

简介: C语言中无类型指针应用源码


#include <stdio.h>
#include <stdlib.h>
int main()
{
  int n;
    printf("请输入需要查看几个学生成绩的个数\n");
    scanf("%d",&n);//输入,用于下面for循环中的n
     // int parray[n];//这种写法,很多教材中说的是非法的
    int *parray = (int *) malloc (n * sizeof(int)); //定义parray指针变量,malloc用于开辟内存空间  如果输入的是5,n=5那么开辟5个整型变量的内存空间
    if(parray==NULL)//如果内存空间为空,说明开辟失败
    {
        printf("开辟空间失败\n");    
    }
    int i;
    for(i=0;i<n;i++)//输入n个学生的成绩
    {
      printf("请输入第%d个学生的成绩:\n",(i+1));
      scanf("%d",&parray[i]);
    }
    for (i=0;i<n;i++)//遍历出n个学生的成绩
    {
      printf("第%d个学生的成绩是%d\n",(i+1), parray[i]);    //n+1指0+1个(中国人第一个数是一,外国人第一个数是0),后面是地址中的值
    }
  system("pause");
  return 0;
}


如有不足之处请批评指正

相关文章
|
13天前
|
存储 C语言
C语言 — 指针进阶篇(下)
C语言 — 指针进阶篇(下)
20 0
|
13天前
|
存储 C语言 C++
C语言 — 指针进阶篇(上)
C语言 — 指针进阶篇(上)
26 0
|
20天前
|
存储 程序员 C语言
C语言指针的概念、语法和实现
在C语言中,指针是其最重要的概念之一。 本文将介绍C语言指针的概念、语法和实现,以及如何使用它们来编写高效的代码。
13 0
|
20天前
|
存储 C语言
【C语言】深入解开指针(三)2
【C语言】深入解开指针(三)
|
20天前
|
存储 程序员 C语言
【C语言】深入解开指针(二)2
【C语言】深入解开指针(二)
【C语言】深入解开指针(二)2
|
20天前
|
存储 C语言
【C语言】深入解开指针(一)1
【C语言】深入解开指针(一)
|
1月前
|
存储 C语言
C语言:使用指针遍历数组
C语言:使用指针遍历数组
|
28天前
|
存储 人工智能 编译器
C语言指针详解
指针运算,指针和数组,二级指针
C语言指针详解
|
28天前
|
存储 C语言
C语言第二十四弹---指针(八)
C语言第二十四弹---指针(八)
|
28天前
|
编译器 C语言
C语言第十九弹---指针(三)
C语言第十九弹---指针(三)