c - 两种声明有什么区别?

标签 c arrays

在这部分代码中,char *lineptr[MAXLINES];char *lineptr[]

char *lineptr[MAXLINES]; /* pointers to text lines */
char *alloc(int);
int readlines(char *lineptr[], int nlines);

最佳答案

char *lineptr[MAXLINES]; 表示该函数正在声明指向大小为 MAXLINES 的数组的指针。

char *lineptr[] - 此代码片段给出数组的基地址,以从该数组读取nlines

关于c - 两种声明有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29411193/

相关文章:

Java,二维数组排序

PHP:修剪对象中的每个元素,如果为空,则设置为 N/A

java - 将对象的值从 DAO 传递到 2D 数组中的 servlet

c - printf 函数如何在输出时接受多个可变参数?

c - 这段打印 1 到 1000 的代码在 C 中如何工作?

c - 给字节现有的字节值(作业)

java - 为什么java中二维数组的运行速度明显慢于一维数组

c - C 中的函数出现问题

c - 如何在 C 语言的 LDAP 命令中使用变量?

javascript - .trim() 不是函数