美文网首页
2019-08-23(指针和数组)

2019-08-23(指针和数组)

作者: 1墨家巨子 | 来源:发表于2019-08-23 17:00 被阅读0次
int *fun1(){
    //分配一片堆区的空间
    int *p=(int *)malloc(sizeof(int)*1);
    int a=30;
    *p=a;
    return p;
}
#define N 20
/***在指定字母后面插入一个字符串
 * 参数:
 *   原字符串:arr
 *   插入原字符串中的哪个字母后面: find_ch
 *   要插入的字符串: insert_ch
***/
char* insert_arr(char *arr,char find_ch,char *insert_ch){
    if(arr==NULL)
    { return 'a'; }
    *arr=(char *)malloc(sizeof(char)*N);
    unsigned short int i,count=0;
    unsigned short int find_i=0;
    for(i=0;i<strlen(arr);i++){
        if(find_ch==arr[i]){
            find_i=i;//找到插入字母的位置
            find_i+=1;
        }
        else count++;
    }
    if(count==strlen(arr)){
//         printf("%s\n",arr);
        return arr;//如果没有找到这个字母,目的字符串输出
    }
    for(i=strlen(arr);i>=find_i;i--){
        arr[i+strlen(insert_ch)]=arr[i];//移动要插入字符串长度的位数
    }
    for(i=0;i<strlen(insert_ch);i++){
        arr[find_i+i]=insert_ch[i];//插入指定字符串
    }
//     printf("%s\n",arr);
    return arr;
}

相关文章

  • C语言指针相关

    一、指针数组 和 数组指针的区别:1:指针数组,还是数组,数组每个元素是指针。2:数组指针,是指针,指向的是数组。...

  • JNI基础 -- C++基础知识(指针数组)

    数组和指针,数组指针,指针数组 数组 声明一个数组 这个比较简单,不做过多介绍 数组指针 数组指针是一个指针,指向...

  • 数组指针和指针数组

    1.数组名 数组首元素的地址和数组地址是两个不同的概念 数组名代表数组首元素的地址,它是个常量. 变量本质是内存空...

  • 数组指针和指针数组

    1.数组指针(又称行指针) 二维数组赋给一指针时: 2.指针数组 二维数组赋给一指针数组: 小结:数组指针只是个指...

  • 数组指针和指针数组

    指针*p不仅仅是地址(数据访问的位置),还包括所指向类型,即p+1移动的步长(如何访问)。数组指针,char (*...

  • 数组指针和指针数组

    输出结果:Example 数组指针:我我是是大大好人好人Example 指针数组: 我是大好人

  • 数组指针和指针数组

    https://www.cnblogs.com/mq0036/p/3382732.html 一维数组名和二维数组名...

  • 关于二维数组及数组指针和指针数组的深度思考(涉及指针)

    转载请注明在纠结指针数组和数组指针时无意发现的小细节。总算搞清数组指针和指针数组。 数组指针定义 int (*p)...

  • 指针

    指针 数组指针和指针数组 函数指针和指针函数 指针作为参数 指针多用于处理值传递,减少值复制耗费的内存

  • C语言特性(指针数组和指向指针变量的指针)

    指针数组和指向指针变量的指针 指针数组与main()函数形参 声明指针数组与声明普通数组的语法类似,其语法格式如下...

网友评论

      本文标题:2019-08-23(指针和数组)

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