美文网首页
指针的使用场景实例

指针的使用场景实例

作者: 司马捷 | 来源:发表于2016-06-28 16:37 被阅读102次

1.求一个字符串数组中,一个字符串的所在索引

#include <stdio.h>
#include "string.h"
#include "stdlib.h"

#define  DIM(a) (sizeof(a)/sizeof(*a))

int searchKeyTable(const char *table[],const int size,const char* key,int* pos){
    int rv =0;
    int i = 0;
    int inum = 0;
    if (table ==NULL||key == NULL || pos == NULL) {
        rv = -1;
        printf("table ==NULL||key == NULL || pos == NULL");
    }
  //  inum = (sizeof(table));//table在这里退化为一个内存指针.
    printf("inum-->%d",inum);
    for (int  i = 0; i<size; i++) {
        if (strcmp(key,table[i]) == 0) { //比较两个字符串大小 等于0表示字符串相等.
            *pos = i;
            return rv;
        }
    }
    
    /**
     *  没有找到
     */
    if (i == size) {
        *pos = -1;
    }
    return rv;
}

int main(int argc, const char * argv[]) {
    // insert code here...
    printf("Hello, World!\n");
    
 //   int inum = 0;
    int pos = 0;

    
    /**
     *  指针数组
     */
    const char *c_keyword[] = {
        "while",
        "case",
        "static",
        "do"
    };
    
    
    int result = searchKeyTable(c_keyword, DIM(c_keyword), "static", &pos);//数组作为函数参数,传递数组的长度
    if (result == 0) {
        printf("--->%d\n",pos);
    }
    return 0;
}

相关文章

  • C语言指针使用的3个小例子

    指针使用实例1 指针使用实例2 指针使用实例3

  • 指针的使用场景实例

    1.求一个字符串数组中,一个字符串的所在索引

  • Runtime

    isa 指针 isa 是一个 Class 类型的指针。实例中:每个实例对象有一个 isa 指针,它指向实例对象的类...

  • 指针的使用

    指针的使用 指针应用场景一 交换两个变量的值 应用场景二 函数返回多个值,某些值只能通过指针返回传入的参数实际上是...

  • copy 关键字的使用

    1> copy的使用场景 当多个指针指向同一个对象时,为避免一个指针对对象的改动对其他指针的使用产生影响,使用co...

  • Javascript构造函数

    javascript构造函数1.内含this指针,指向实例化的对象使用new来创建一个实例化对象 结果为: 这里和...

  • iOS runtime实战应用:成员变量和属性

    成员变量1、定义:Ivar: 实例变量类型,是一个指向objc_ivar结构体的指针 2、操作函数: 3、使用实例...

  • Input

    Q:我在场景中实例化一物体,并且该物体会对鼠标指针的进入和进出做出响应(例如,指针指向物体时改变颜色,移出时恢复颜...

  • [vue3新特性] 8.组合api——9.获取dom元素和组件实

    我们在之前学习过获取dom元素和组件实例使用的this.$refs,但是现在使用setup函数中没有this指针,...

  • 万能API路由(api任意调用,组件完全解耦)-iOS

    介绍: 万能API路由通过AOP,KVC,指针入参数等编程思想,实现类,实例方法的任意调用,因为使用指针入参,支持...

网友评论

      本文标题:指针的使用场景实例

      本文链接:https://www.haomeiwen.com/subject/cvutjttx.html