易采站长站为您分析C语言中指针数组与数组指针的区别,是C语言入门学习中的基础知识,需要的朋友可以参考下
首先来分别看一下,指针数组的一个小例子:
- #include <stdio.h> #include <string.h>
- int lookup_keyword(const char*key, const char* table[], const int size)
- { int ret = -1;
- int i = 0;
- for(i=0; i<size; i++)
- { if (strcmp(key, table[i]) == 0)
- { ret = i;
- break; }
- } return ret;
- }
- #define DIM(array) (sizeof(array)/sizeof(*array))
- int main() {
- const char* keyword[] = { "do",
- "for", "if",
- "register", "switch",
- "while", "case",
- "static", };
- printf("%dn", lookup_keyword("static", keyword, DIM(keyword)));
- return 0;
- }
数组指针:
- #include <stdio.h>










