指针数组作为函数参数的使用问题
2009-11-12 15:22
746 查看
#include <iostream>
using namespace std;
void fun(char** p, int num)
{
for (int i = 0; i < num; i++)
{
char* pTemp = p[i];
cout<<p[i]<<endl;
}
}
void main(void)
{
char* aaa[] = {"a11", "b11", "c11"};
fun(aaa, 3);
int n;
cin>>n;
}
如果函数void fun(char** p, int num)修改为void fun(const char** p, int num)编译时会出现如下错误:
Error 2 error C2664: 'fun' : cannot convert parameter 1 from 'char *[3]' to 'const char **'
原因不太清楚,使用时注意一下即可
using namespace std;
void fun(char** p, int num)
{
for (int i = 0; i < num; i++)
{
char* pTemp = p[i];
cout<<p[i]<<endl;
}
}
void main(void)
{
char* aaa[] = {"a11", "b11", "c11"};
fun(aaa, 3);
int n;
cin>>n;
}
如果函数void fun(char** p, int num)修改为void fun(const char** p, int num)编译时会出现如下错误:
Error 2 error C2664: 'fun' : cannot convert parameter 1 from 'char *[3]' to 'const char **'
原因不太清楚,使用时注意一下即可
相关文章推荐
- 使用指针作为函数返回值和参数的问题总结
- 实例解析使用指针作为函数参数传递需要注意的问题
- 《IOS_C语言》高级指针(结构体指针、结构体数组指针、结构体数组指针,作为函数的参数使用、预编译指令)
- 《IOS_作业C语言》高级指针(结构体指针、结构体数组指针、结构体数组指针,作为函数的参数使用、预编译指令)
- 数组作为函数参数的指针问题
- C语言中实参和形参问题&&函数使用数组作为参数的问题
- 数组、指针数组、数组指针、动态数组、数组作为函数参数
- 关于 Numpy 数组作为函数参数的一个小问题
- C++用指针变量作为函数的参数接受数组的值的问题的总结
- 约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
- shell 使用数组作为函数参数的方法(详解)
- 利用数组名作为函数参数传递排序和用指针进行排序
- 鸡啄米:C++编程入门系列之二十六(数组、指针和字符串:数组的存储与初始化、对象数组、数组作为函数参数)
- 结构体指针作为函数参数传递却无法传值的有关问题
- 关于结构体里面的字符串指针输出出现乱码的问题与结构体数组作为参数传值的问题
- 函数:使用数组名作为函数参数进行操作
- 指针作为函数的参数传递的问题
- 数组作为函数参数传递时退化为指针(腾讯)
- 未分配内存指针作为函数参数问题
- 指针作为函数的参数传递的问题