c语言 指针数组
2024-09-05 04:54:49
指针数组
指针数组是数组,指针数组每个元素是一个指针
指针数组的定义:type* parray[n];
type* 是数组中每个元素的类型
parray 为数组名
n为大小
例子:
float* a[3] //a是一个数组,每个元素的类型是float*
code:
#include <stdio.h>
#include <string.h>
#define DIM(a) (sizeof(a)/sizeof(*a))
int lookup_keyword(const char* key, const char* table[], const int size)
{
int ret = -; int i = ; for(i=; i<size; i++)
{
if( strcmp(key, table[i]) == )
{
ret = i;
break;
}
} return ret;
}
int main()
{
const char* keyword[] = {
"do",
"for",
"if",
"register",
"return",
"switch",
"while",
"case",
"static"
};
printf("%d\n", lookup_keyword("return", keyword, DIM(keyword)));
printf("%d\n", lookup_keyword("main", keyword, DIM(keyword)));
return ;
}
最新文章
- 【转】OPENGL基本API概述
- php工作笔记2-php编码效率
- 1063. Set Similarity (25)
- [CareerCup] 13.7 Node Pointer 节点指针
- 【UVa】11270 Tiling Dominoes
- [数据结构与算法]栈Stack的多种实现
- Linux 命令 - at: 在指定的时间执行任务
- grunt-mac上安装运行构建工具的总结(一)
- 如何定制Windows系统右键菜单
- ShareSDK QQ分享失败的坑
- VMwarevSphere 服务器虚拟化之二十九 桌面虚拟化之安装View副本服务器
- H5游戏见缝插针开发
- [ SSH框架 ] Hibernate框架学习之三
- TensorFlow 常用函数汇总
- Django mysql应用
- 第28月第10天 iOS动态库
- Matlab:导数边界值的有限元(Galerkin)法
- Flask-ORM-数据库的对象关系映射模型-备忘
- Hibernate三种状态,缓存,以及update更新问题
- 用Github做一个静态网页(GithubPages)
热门文章
- QMap里面的值任然是一个QMap,在做循环插入的时候需要记得清空。
- [Es6]原生Promise的使用方法
- (九) spring 使用自定义限定符注解
- (一)SpringMvc简介以及第一个springmvc工程
- 经典SQL数据库面试题以及答案—Oracle版本-SQL全部在plsql开发编写-欢迎提问
- 函数实现计算等差数列的第n项
- git基本命令总结
- c#模拟鼠标左键单击
- Image Processing and Analysis_15_Image Registration:a survey of image registration techniques——1992
- CodeForces 822C Hacker, pack your bags!