- 2
- 0
- 约1.82千字
- 约 6页
- 2017-08-23 发布于河南
- 举报
C语言之指针、数组和函数
本解释 1、指 2、数“可”,所以我动态内存。 3、当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。 听char a[]与char *a是一致的,是不是 答案与分析: 指
char a[] = Hi, pig!;char *p = Hi, pig!; 上述两个变量的内存布局分别如下: 数a需要在内存中占用8个字a来p则需要4个字4个字p来p指向某地8个字“Hi, pig!”。 另外,例如:a[2]和p[2],二者都返回字符‘i’,但是a[2],a的位置2两个字p[2],p的位置取出一个地址,在其上加2,然后取出 答案与分析: 使用指 定义例子如下: int (*pElement)[2]。 下面是一个例子:
int array[2][3] = {{1,2,3},{4,5,6}};int (*pa)[3]; //定 pa = array[0]; // 符号能pa的含printf (%d, (*pa)[0]); //将打印array[0][0],即1 pa++; // 猜一猜,它指向array[1]?printf (%d, (*pa)[0]); // 将打印array[1][0],即4 上述这个例子充分说明了数组指针—一 需要pa++将整个向后移 问题:指针数组 有如下定
struct UT_TEST_STRUCT *pTo[2][MAX_NUM]; 请分析这个定义的意义,并尝试说明这样的定义可能有哪些好处? 答案与分析: 前面我 数 int (*pA)[5]。 指int *pA[5]。 至于上述指 a)、各个指 b)、各个指 在
问题:指向指针的指针 在做一个文本 答案与分析: 首先,我灵活性。 就横向而言,因 就 下面的代码演示了这种动态数组的用途:
// 用于从文件中 \0结尾的字符串的函数extern char *getline(FILE *pFile);FILE *pFile;char **ppText = NULL; // 二 char *pCurrText = NULL; // 指向当前ULONG ulCurrLines = 0;ULONG ulAllocedLines = 0;while (p = getline(pFile)){ if (ulCurrLines = ulAllocedLines) { // * 当前realloc对其进行扩展。 ulAllocedLines += 50; // 50行。 ppText = realloc (ppText, ulAllocedLines * (char *)); if (NULL == ppText) { return; // 内存分配失 } } ppText[ulCurrLines++] = p; // 横向“”,指向不定 } 问题:指针数组与数组指针与指向指针的指针 指特征: 指 数 下面使用高 多:各a[10][40]。 数a[x][40]。 指a[10][y]。 指向指a[x][y]。 假a,a和a的区 答案与分析: a == a == a[0],数a不占用存(非字符串)首地址的地方,我一般使用a[0],使用a容易和指a容易和非指 区a的直接引用将a的
int a[2] = {1, 2};int *p = 0;p = a; /* p指向a[0]所在的地方 */x = *p; /* x = a[0] = 1*/p = a; /* *//*显示整数指针与整数数组指针不一样 */ 问题:函数指针与指针函数
int *pF1();int (*pF2)(); 答案与分析: 首先清楚它 指 函数指 可知: pF1是一个指int型数据的指 pF2是一个函数指
您可能关注的文档
- C语言悟道.doc
- C语言习题1-习题4答案.doc
- C语言习题2012_new.doc
- C语言习题答案-5.doc
- C语言习题答案-9.doc
- C语言习题汇编.doc
- C语言习题集1.doc
- C语言习题集2.doc
- c语言习题集13.doc
- C语言习题集-1.doc
- 新启航英语二年级上册Unit5 Festival Period 2 课件.ppt
- 10.相亲相爱一家人 情境化教学课件-统编版2026道德与法治一年级下册.ppt
- 7星星点点 AI赋能课件 2026人美版美术一年级下册.ppt
- 3.2 世界的气候类型(教学课件) 2025中图版地理八年级上册.ppt
- 5.1 发达国家与发展中国家的差异(教学课件) 2025中图版地理八年级上册.ppt
- 13.快乐的儿童节 情境化教学课件-统编版2026道德与法治一年级下册.ppt
- 新启航英语二年级上册Unit5 Festival Period 1 课件.ppt
- 2025冀教版数学三年级上册全册教学课件.ppt
- 地理试卷云南名校联盟2026届高三上学期第三次联考(12.25-12.26).docx
- 2025~2026学年第一学期 高一年级英语试卷.docx
原创力文档

文档评论(0)