向二维数组传递参数的三种方法
/*
* PassParaInTwoDimenArray.c
* 向二维数组传递参数的三种(计算机爱好者,学习计算机基础,电脑入门,请到本站http://www.woaidiannao.com,我站同时提供计算机基础知识教程,计算机基础知识试题供大家学习和使用),方法
* OS: Windows XP
* Programming Language: C
* Compiler: Dev-C++ 4.9.9.2
* Date: 14:28 2009-12-7
*/
* PassParaInTwoDimenArray.c
* 向二维数组传递参数的三种(计算机爱好者,学习计算机基础,电脑入门,请到本站http://www.woaidiannao.com,我站同时提供计算机基础知识教程,计算机基础知识试题供大家学习和使用),方法
* OS: Windows XP
* Programming Language: C
* Compiler: Dev-C++ 4.9.9.2
* Date: 14:28 2009-12-7
*/
#include <stdio.h>
#include <stdlib.h>
#include <stdlib.h>
void display1(char name[3][10], int i);
void display2(char name[][10], int i);
void display3(char (*ptr)[10], int i);
void display2(char name[][10], int i);
void display3(char (*ptr)[10], int i);
int main(void)
{
int I;
char name[3][10] = {{"name1"}, {"name2"}, {"name3"}};
printf("display1:\n");
display1(name, 3);
puts("***********************");
printf("display2:\n");
display2(name, 3);
puts("***********************");
printf("display3:\n");
display3(name, 3);
system("pause");
return 0;
}
{
int I;
char name[3][10] = {{"name1"}, {"name2"}, {"name3"}};
printf("display1:\n");
display1(name, 3);
puts("***********************");
printf("display2:\n");
display2(name, 3);
puts("***********************");
printf("display3:\n");
display3(name, 3);
system("pause");
return 0;
}
void display1(char name[3][10], int i)
{
int j;
for(j = 0; j < 3; j++)
{
printf("%s\n", name[j]);
}
}
{
int j;
for(j = 0; j < 3; j++)
{
printf("%s\n", name[j]);
}
}
void display2(char name[][10], int i)
{
int j;
for(j = 0; j < 3; j++)
{
printf("%s\n", name[j]);
}
}
{
int j;
for(j = 0; j < 3; j++)
{
printf("%s\n", name[j]);
}
}
void display3(char (*ptr)[10], int i)
{
int j;
for(j = 0; j < 3; j++)
{
printf("%s\n", ptr[j]);
}
}
{
int j;
for(j = 0; j < 3; j++)
{
printf("%s\n", ptr[j]);
}
}