数组可以称为 const 指针吗?

标签 c arrays pointers

这是非常基本的...但是如果有人知道这个请帮助我... 数组可以称为常量指针吗?

最佳答案

你的意思是“可以在需要 const 指针的地方使用数组”吗?在那种情况下,是的:

void f(const int* p)
{
    ...
}

int ar[10];
f(ar); // this works, array is essentially a pointer

关于数组可以称为 const 指针吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2341450/

相关文章:

java - 为什么 Sun 的 Arrays.sort 实现创建输入数组的克隆?

c - 当使用 realloc 并将内存写入新地址时会发生什么?

c - realloc 和 malloc 过去的幽灵

java - 编写一个程序来搜索数组以找到第一个奇数

javascript - 图像池 - 仅显示 27 和交换

C - 带有函数指针的结构体,如何修复 "variable number of arguments"警告?

c - 在函数中使用 realloc() 调整 int 指针大小时出现问题

c - 如何获取内核中一个线程的运行时间?

c - 获取错误代码 : collect2. exe: 错误: ld 返回 1 退出状态

在 while 语句中将旧变量值与新值进行比较?