/* * 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>
void display1(char name[3][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; }
void display1(char name[3][10], int i) { 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]); } }
void display3(char (*ptr)[10], int i) { int j; for(j = 0; j < 3; j++) { printf("%s\n", ptr[j]); } }