C的指针数组
来源:互联网 发布:python 字符串 编辑:程序博客网 时间:2024/04/30 08:58
声明: char *lineptr[MAXLINES]
它表示lineptr是一个具有MAXLINES个元素的一維数组,其中数组的每一个元素是一个指向字符类型对象的指针,也就是说,lineptr[i]是一个字符指针,而*lineptr[i]是该指针指向的第i个文本行的首字符.
例:指针数组的初始化(摘自C程序设计)
- 编写一个函数month_name(n),它返回一个指向第n个月名字的字符串的指针(这也是内部static类型数组的一种理想应用)
程序如下:
#include <stdio.h>#include <stdlib.h>#include <string.h>char *month_name(int n){ static char *name[13] = { "Illegal month", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }; return (n < 1 || n > 12) ? name[0] : name[n];}int main(){ int mon; char *monthname; printf("please input the month name :\n"); scanf("%d", &mon); monthname = month_name(mon); printf("%s\n", monthname); return 0;}其中name的声明是一个一維数组,数组的元素为字符指针,第i个字符串的所有字符存储在存储器中的某个位置,指向它的指针存储在name[i]中,由于上述声明中没有指明数组name的长度,因此,编译器编译时将对初值个数进行统计,并将这一准确数字填入数组长度.
- C的指针数组
- C语言指针、数组指针和指针数组的区别
- C的数组与指针
- C 指向数组的指针
- 指针, 指针的指针, 数组, 指针数组, 数组指针, 指针函数, 函数指针 C/C++中函数指针的含义
- c/c++--指针数组和数组指针的区别
- C语言中的指针(指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针)
- c指向数组的指针数组
- <C/C++>指向指针的指针、指向数组的指针以及存放指针的数组
- c语言:数组指针,指针数组,函数指针,函数指针数组,指向函数指针数组的指针
- C语言:浅析指针数组、数组指针、函数指针、函数指针数组、指向函数指针数组的指针
- 【C】理解指针数组、数组指针、函数指针、函数指针数组、指向函数指针数组的指针
- 【指针篇】C语言:指针与数组的区别,数组指针与指针数组的剖析。
- C 指向数组的指针,与存储指针的数组
- 【C/C++】指向数组的指针
- 【C/C++】数组和指针的区别
- C中二维数组,数组指针,指针数组,指针的指针
- C语言 复杂指针的申明问题 数组指针 指针数组 函数指针 指针函数
- atoi 和itoa用法
- 自动变色的小程序(点击可停止变色也可显示当前颜色的16进制数)
- 设计模式学习-----外观模式
- Hibernate关系映射——组件映射
- php试题与答案(三)
- C的指针数组
- DOM range对象
- 实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
- DisplayMetrics
- xml
- Android-非常棒的HTTP通讯总结
- 【索引】AOAPC I: Beginning Algorithm Contests -- Training Guide (Rujia Liu)
- js扫雷小游戏
- firefox 新标签打开 默认页面