留言与评论(共有 0 条评论) |
发布时间:2020-04-15 16:24:28
C语言无法动态转化变量类型为常量。常量需要预先定义,例如#define定义的符号常量,或者数值常量。输入的数总是存放到变量里的(常量不可更改,无法存放)。注意C语言中const关键字不是说明常量,而只是用来修饰一个变量不可直接改变。C99标准支持VLA(变长数组),但确定后也无法更改。之前的标准C声明一个数组,长度在编译期即已确定,不能是变量。所以 张仁杰何莉 给出的代码是错误的。一般对于动态数组使用动态内存分配实现。用malloc分配内存,用指针指向申请到的空间,作为数组使用。#include
留言与评论(共有 0 条评论) |
全站搜索