《C语言程序设计》课程实验指导(讲义)实验十 指针与数组

实验十 指针与数组(参考答案) 实验目的 掌握指向多维数组的指针变量、掌握指针数组及其使用,理解多级指针的概念 要点提示 1.数组名表示数组的地址,二维数组可以理解为几行几列的矩阵,由几个一维数组 组成。 2.指向m个数组成的一维数组的指针变量定义格式: 类型标识符 ()[m 例int()[4] 3.指针数组的定义格式 类型标识 *数组名[ 数组长度说明即: 例int*p[4: 4.指向指针的指针定义格式: 类型说明符**指针变量名: 例in *柳:这里D为二级指针,它所指向的是一个指向整数型数据的指针 5.Main函数可以有两个 即argc和arg形参。Argc是指命令行中参数的个数 agrv是指向字符串的指针数组。 实验内容 .多维数组的地址 2 指向一维数组的指针变量 指针数组的定义和使用 4.指向指针的指针的定义使用 5.指针字符数组处理多个字符串 6.指针数组作main函数的形参 实验步骤 读懂并输入程序,完成填空后输出结果。 实验1用指向数组元素的指针变量输出二维数组中a[][]元素的值。 main( Static inta3[4={1,3,5,7 9,1l,13,15, 17,19,21,23 int *p.ij: scanf("%d%d,&i,&j)方 print"a%d%d=%dn",id,【*(p+i*4+】方 程序运行结果:
实验十 指针与数组(参考答案) 实验目的 掌握指向多维数组的指针变量、掌握指针数组及其使用,理解多级指针的概念。 要点提示 1.数组名表示数组的首地址,二维数组可以理解为几行几列的矩阵,由几个一维数组 组成。 2.指向 m 个数组成的一维数组的指针变量定义格式: 类型标识符 (*p)[m]; 例 int (*p)[4]; 3.指针数组的定义格式: 类型标识 *数组名[ 数组长度说明]; 例 int *p[4]; 4. 指向指针的指针定义格式: 类型说明符 **指针变量名; 例 int **p; 这里 p 为二级指针,它所指向的是一个指向整数型数据的指针。 5.Main 函数可以有两个参数,即 argc 和 argv 形参。 Argc 是指命令行中参数的个数, agrv 是指向字符串的指针数组。 实验内容 1. 多维数组的地址 2. 指向一维数组的指针变量 3. 指针数组的定义和使用 4. 指向指针的指针的定义使用 5. 指针字符数组处理多个字符串 6. 指针数组作 main 函数的形参 实验步骤 读懂并输入程序,完成填空后输出结果。 实验 1 用指向数组元素的指针变量输出二维数组中 a[i][j]元素的值。 main() { static int a[3][4]={1, 3, 5, 7, 9, 11,13,15, 17,19,21,23}; int *p, i,j; p=a; printf("\nInput i and j (i<3,j<4):"); scanf("%d %d", &i,&j); printf("a[%d][%d]=%d\n",i,j,【*(p+i*4+j)】); } 程序运行结果:

Inputiand j(i-0) printf("InThe name is:%s",*(name+n)):/*[name[n)):*
Input i and j (i=0)) printf("\nThe name is: %s", *(name+n)); /*[name[【 n】]); */

printf("nInput error"). 程序运行结果: Input the number(0-6):1 the day is【Monday】 实验5 main( static char *name[="Sunday""Monday","Tuesday","Wednesday","Thursday""Friday","Saturday") char【**p】 intk p-str for(k=0:k1) 【+4 printf("nHello%!argv) -argc;
else printf("\nInput error"); } 程序运行结果: Input the number(0-6): 1 the day is 【Monday 】 实验 5 main() { static char *name[ ]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"}; char 【**p】; int k; p=str; for (k=0; k1) { 【 ++argv; 】 printf("\nHello %s!", *argv); -argc; }}
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程实验指导(讲义)实验五 数组和字符串.doc
- 《C语言程序设计》课程实验指导(讲义)实验六 函数与变量.doc
- 《C语言程序设计》课程实验指导(讲义)实验七 定义编译预处理.doc
- 《C语言程序设计》课程实验指导(讲义)实验四 循环结构和转移语句.doc
- 《C语言程序设计》课程实验指导(讲义)实验二 顺序结构与输入输出方法.doc
- 《C语言程序设计》课程实验指导(讲义)实验三 各种分支结构.doc
- 《C语言程序设计》课程授课教案(讲义)文件概念.doc
- 《C语言程序设计》课程授课教案(讲义)指针应用.doc
- 《C语言程序设计》课程授课教案(讲义)结构体与共用体.doc
- 《C语言程序设计》课程授课教案(讲义)枚举与位操作.doc
- 《C语言程序设计》课程授课教案(讲义)编译预处理.doc
- 《C语言程序设计》课程授课教案(讲义)数组与字符串.doc
- 《C语言程序设计》课程授课教案(讲义)函数与变量.doc
- 《C语言程序设计》课程授课教案(讲义)程序设计算法流程控制.doc
- 《C语言程序设计》课程授课教案(讲义)C语言程序的基本形式.doc
- 《C语言程序设计》课程教学大纲(公共基础必修课、选修课).doc
- 《过程流体机械》课程教学课件(PPT讲稿)第五章 离心机.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第三章 离心式压缩机.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第二章 往复式压缩机.ppt
- 《过程流体机械》课程教学课件(PPT讲稿)第四章 泵.ppt
- 《C语言程序设计》课程实验指导(讲义)实验八 指针及其运算.doc
- 《C语言程序设计》课程实验指导(讲义)实验九 指针与字符串.doc
- 《C语言程序设计》课程实验指导(讲义)实验一 C语言程序设计准备.doc
- 《C语言程序设计》课程教学资源(作业习题)判断题样题(无答案).doc
- 《C语言程序设计》课程教学资源(作业习题)选择填空题(无答案).doc
- 《C语言程序设计》课程教学资源(作业习题)习题集(末页含答案).ppt
- 《C语言程序设计》课程教学资源(作业习题)选择题样题(无答案).doc
- 《C语言程序设计》课程教学课件(PPT讲稿)第一章 C语言概述.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第二章 程序的灵魂——算法.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第四章 最简单的c程序设计——顺序程序设计.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第三章 数据描述.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第六章 循环控制.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第七章 数组.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第九章 预处理命令.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第八章 函数.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第十章 指针.ppt
- 《力学》课程教学资源(作业习题)静力学测验(无答案).pdf
- 《力学》课程教学资源(作业习题)运动学模拟试题(无答案).pdf
- 《力学》课程教学资源(作业习题)动力学试题(无答案).pdf