您的位置:首页 > 其它

二级指针与二维数组使用误区

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: