二级指针与二维数组使用误区
2010-02-21 11:14
274 查看
当了好长时间的程序员,以为对指针已经有较好的认识,没想到照样出错。以下是我写错的代码,你能看出什么问题吗?应该怎么写才对呢?
#include <stdio.h> void func(int count, char **coln, char **colv) { int i; for( i=0; i<count; i++ ){ printf("%s: %s", coln[i], colv[i]); } } main() { char *coln[2] = {"family name", "first name"}; char colv[2][128]; sprintf(colv[0], "%s", "Wu"); sprintf(colv[1], "%s", "Yao"); func(2, coln, (char **)colv); }
相关文章推荐
- 函数OSMemCreate()理解,二级指针,二维数组,强制转换
- 二维数组和二级指针
- 二维数组与二级指针
- C语言二级指针与指针数组的结合使用.
- 指针使用案例-C/C++中使用指针出现过的误区
- C/C++二维数组名和二级指针的联系与区别
- 二级指针和二维数组的转换
- 链表:二级指针的使用
- 二级指针、数组指针、二维数组、指针数组作为函数形参时可传入的实参
- 一维数组和二维数组的创建、初始化、使用、存储、指针访问
- 二维数组和二级指针
- 20130330 printf数组改变 数组指针便利二维数组 二级指针遍历二维数组 ZigZag
- C语言学习8:malloc返回的void*类型指针不可以做更改,free双重释放,二维数组的初始化和打印,a和a[0]和a[0][0]的区别,数组指针(*p)[3],指针数组*a[10],动态内存分配版约瑟夫环,动态分配版去空格和逗号处理,二级指针与二维数组互用
- 九度oj1474题:二级指针和二维数组间的转
- 解析二级指针与二维数组之间的关系
- linux c二级指针的内存分配和使用
- 使用指针传递二维数组参数
- 若干种使用指针输出二维数组中元素的方式
- 关于二级指针的使用(使用node指针建树)
- C语言二级指针的介绍和使用